2013-06-20 3 views
0

저는 파이썬과 Whoosh의 완벽한 초보자입니다.파이썬에서 Whoosh 시작하기

XML 파일을 검색 할 수있는 검색 엔진을 만들어야합니다. 이를 위해, 나는 붕을 다운로드하고

setup.py build 

setup.py install 

프롬프트 명령에서 나는 다음 http://pythonhosted.org/Whoosh/quickstart.html

from whoosh.index import create_in 
from whoosh.fields import * 
schema = Schema(title=TEXT(stored=True), path=ID(stored=True), content=TEXT) 

ix = create_in("indexdir", schema) 
writer = ix.writer() 
writer.add_document(title=u"First document", path=u"/a", content=u"This is the first document we've added!") 
writer.add_document(title=u"Second document", path=u"/b", content=u"The second one is even more interesting!") 
writer.commit() 

from whoosh.qparser import QueryParser 
with ix.searcher() as searcher: 
query = QueryParser("content", ix.schema).parse("first") 
results = searcher.search(query) 
results[0] 

에서 샘플 코드를했다 그리고 나뿐만 아니라 QueryParser에 대한 Unresolved import error:create_in과 같은 얻고있다.

일부 경로 변수를 추가해야하는지 잘 모르겠습니다. Whoosh를 시작하는 데 필요한 설명서가 충분하지 않았으며 점점 더 많은 샘플 코드가있었습니다.

미리 감사드립니다.

+0

붕 문서가 지금 여기에 있습니다 :은 https : //whoosh.readthedocs. io/en/latest/ –

답변

1

모듈을 수동으로 설치하는 대신 easy_install 또는 PIP와 같은 모듈 설치 프로그램을 사용하는 것이 좋습니다. 많은 문제와 문제점을 방지 할 수 있습니다 (예 : 룩을 뽀 인과 함께 설치하면 가져 오기가 매우 잘 작동합니다. 나를).

당신은 당신이 그것을 완료 한 후에 공식 사이트 http://www.pip-installer.org/en/latest/installing.html에 주사위를 설치하는 방법을 배울 수 있습니다 - 붕를 점점 간단

pip install whoosh 
+0

easy_install Whoosh를 사용하여 설치했습니다! 나는 여전히 같은 문제가 발생합니다. – viggie

+0

그럼 파이썬 설정에 문제가 있습니다. virtualenv를 사용하여 깨끗한 것을 만들고 pip로 설치하십시오. –

+0

virtualenv가 무엇인지 자세히 설명합니다. – viggie

관련 문제