导入Python [Whoosh python -- 不懂导入错误]

0 投票
1 回答
909 浏览
提问于 2025-04-17 10:51

我对很多事情都很陌生。

我尝试安装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

要在你的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环境中,并且可以随时使用它们了。接下来,你只需要按照Whoosh包的说明文档来使用这些组件,文档地址是:http://packages.python.org/Whoosh/

撰写回答