Импортировать Python [Whoosh python - не понимаю ошибку импорта] - PullRequest
0 голосов
/ 22 января 2012

Я новичок во многих вещах.

Я пытаюсь установить Whoosh, чтобы изучить исходный код и поиграть с ним.

Я добавляю путь к папке, содержащей setup.py и README.txt в sys.path, затем

import setup

и отображается ошибка:

Traceback (most recent call last):
  File "C:/Users/Claire/Documents/Python_projects/Python_Open_Source/Whoosh1.py", line    6, in <module>
    import setup
  File "C:\Users\Claire\Documents\Python_projects\Python_Open_Source\Whoosh-     2.3.2\setup.py", line 20, in <module>
    long_description = open("README.txt").read(),
 IOError: [Errno 2] No such file or directory: 'README.txt'

приДостигнув этой строки в файле setup.py:

long_description = open("README.txt").read(),

, хотя sys.path влечет за собой путь к папке

C:\Users\Claire\Documents\Python_projects\Python_Open_Source\Whoosh-2.3.2\

Откуда это происходит, как это исправить?

Может быть, я могу открыть только файл по пути в последней позиции в sys.path?

Спасибо и всего наилучшего.

1 Ответ

1 голос
/ 22 января 2012

Чтобы установить новый пакет в вашу установку на python, вам нужно войти в каталог пакета и запустить команду setup.py. В вашем случае что-то вроде:

cd C:\Users\Claire\Documents\Python_projects\Python_Open_Source\Whoosh-2.3.2\

python ./setup.py build
python ./setup.py install

Это должно установить модули Whoosh в вашу среду Python и сделать их доступными для импорта. Это просто вопрос использования компонентов в пакете Woosh согласно их документации здесь: http://packages.python.org/Whoosh/

...