无法导入已安装的包

时间:2013-10-22 19:35:51

标签: python virtualenv

我在使setup.py文件正常工作时遇到了一些麻烦。我能够运行安装命令,一切似乎都在工作。我看到所有相应的文件被复制到不同的位置并且没有任何错误消息但是当我实际尝试从python命令行导入包时,我得到错误,说它不存在。

Python install output Larger picture

有谁能在这里暗示我做错了什么?

2 个答案:

答案 0 :(得分:1)

确保你从安装目录中删除,否则你会得到奇怪的行为。另外,如果你运行

import sys
print sys.path

确保模块已安装到python路径上的位置

答案 1 :(得分:0)

假设图片中已经编译了所有文件,这就是你尝试失败的原因。

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

2)假设您要在护照/阶段/护照文件中导入Passport类,您需要将其称为: from passport.phase.passport import Passport

3)参见编号1.您没有名为passport的文件,但您确实有一个目录。

我认为第二个代码可以帮助你做到最好。

编辑:还有一个注意事项:记住每个文件夹中的__init__.py个文件。

希望这有帮助!