2013-10-22 50 views
1

我在使setup.py文件正常工作时遇到了一些问题。我能够运行安装命令,一切似乎都在工作。我看到所有合适的文件都被复制到不同的位置,并且没有任何错误信息,但是当我真正尝试从python命令行导入包时,我收到错误,说它不存在。无法导入已安装的软件包

Python install output Larger picture

任何人都可以建议我做错了什么吗?

+0

你能帮我一个忙 - 运行'哪个python',看看它说什么。 –

+0

这会导致'/ home/pi/programming/python/passport-server/env/bin/python' –

回答

1

确保您从安装目录中cd出来,否则会出现奇怪的行为。此外,如果您运行

import sys 
print sys.path 

确保模块安装到这是你的Python路径

+0

这表明很多目录包括'/ home/pi/programming/python/passport-server/env/lib/python2.7/site-packages',这是安装程序显示被复制的'passport.py'文件的地方。 –

0

假设这是所有文件中的图片编辑,这是为什么你会尝试失败上的位置。

1)您没有名为passport.phaseI的文件。导入必须映射到文件。

2)假设你的意思是导入护照/相位/护照文件的护照类,你需要调用它像: from passport.phase.passport import Passport

3)查看号码1.你没有护照文件命名,但你确实有一个dir。

我认为第二位的代码会帮助您达到最佳状态。

编辑:另请注意:请记住您的每个文件夹中的__init__.py文件。

希望这会有所帮助!