导入Python[Whoosh Python--不理解导入错误]

导入Python[Whoosh Python--不理解导入错误],python,import,path,whoosh,sys.path,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>

我对很多事情都不熟悉

我尝试安装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'
尽管sys.path包含文件夹的路径

C:\Users\Claire\Documents\Python_projects\Python_Open_Source\Whoosh-2.3.2\
它来自哪里,如何修复

也许我只能在sys.path中最后一个位置的路径中打开一个文件


谢谢大家。

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

您可能希望执行setup.py-而不是将其作为模块导入。。。“python setup.py”是常用的咒语。谢谢。当我输入pythonshell(Idle,windows7)pythonsetup.py时,它会带来SyntaxError:无效语法。有什么提示吗?
setup.py
是一个Python脚本,应该通过Python解释器从命令行运行,而不是在交互式Python会话中运行(如IDLE中)。德拉卡在下面的回答描述了这个过程。谢谢。我用cmd.exe(Windows 7)尝试了Drahkar的答案-->正在运行。然后尝试使用python命令行。同样的命令会再次出现语法错误。谢谢。从cmd.exe(Windows 7)执行此操作。在Windows操作系统下,还有其他方法吗?
cd C:\Users\Claire\Documents\Python_projects\Python_Open_Source\Whoosh-2.3.2\

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