我在使setup.py文件正常工作时遇到了一些问题。我能够运行安装命令,一切似乎都在工作。我看到所有合适的文件都被复制到不同的位置,并且没有任何错误信息,但是当我真正尝试从python命令行导入包时,我收到错误,说它不存在。无法导入已安装的软件包
任何人都可以建议我做错了什么吗?
我在使setup.py文件正常工作时遇到了一些问题。我能够运行安装命令,一切似乎都在工作。我看到所有合适的文件都被复制到不同的位置,并且没有任何错误信息,但是当我真正尝试从python命令行导入包时,我收到错误,说它不存在。无法导入已安装的软件包
任何人都可以建议我做错了什么吗?
确保您从安装目录中cd出来,否则会出现奇怪的行为。此外,如果您运行
import sys
print sys.path
确保模块安装到这是你的Python路径
这表明很多目录包括'/ home/pi/programming/python/passport-server/env/lib/python2.7/site-packages',这是安装程序显示被复制的'passport.py'文件的地方。 –
假设这是所有文件中的图片编辑,这是为什么你会尝试失败上的位置。
1)您没有名为passport.phaseI的文件。导入必须映射到文件。
2)假设你的意思是导入护照/相位/护照文件的护照类,你需要调用它像: from passport.phase.passport import Passport
3)查看号码1.你没有护照文件命名,但你确实有一个dir。
我认为第二位的代码会帮助您达到最佳状态。
编辑:另请注意:请记住您的每个文件夹中的__init__.py
文件。
希望这会有所帮助!
你能帮我一个忙 - 运行'哪个python',看看它说什么。 –
这会导致'/ home/pi/programming/python/passport-server/env/bin/python' –