导入Python [Whoosh python - 不明白导入错误]

时间:2012-01-22 19:10:17

标签: python import path whoosh sys.path

我是很多新事物。

我尝试安装Whoosh以查看源代码并使用它。

我在sys.path中添加了包含setup.py和README.txt的文件夹的路径,然后是

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 个答案:

答案 0 :(得分:1)

要在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/