我在让 setup.py 文件正常工作时遇到了一些麻烦。我能够运行安装命令,一切似乎都在工作。我看到所有适当的文件都被复制到不同的位置,并且没有任何错误消息,但是当我实际尝试从 python 命令行导入包时,我收到错误说它不存在。
谁能建议我在这里做错了什么?
我在让 setup.py 文件正常工作时遇到了一些麻烦。我能够运行安装命令,一切似乎都在工作。我看到所有适当的文件都被复制到不同的位置,并且没有任何错误消息,但是当我实际尝试从 python 命令行导入包时,我收到错误说它不存在。
谁能建议我在这里做错了什么?
确保你 cd 退出安装目录,否则你会得到奇怪的行为。另外,如果你运行
import sys
print sys.path
确保模块已安装到您的 python 路径上的位置
假设这是图片中要编译的所有文件,这就是您尝试失败的原因。
1) 您没有名为 passport.phaseI 的文件。导入必须映射到文件。
2)假设你的意思是在护照/阶段/护照文件中导入护照类,你需要这样称呼它:
from passport.phase.passport import Passport
3) 参见第 1 点。您没有名为 passport 的文件,但您有一个目录。
我认为第二个代码将为您提供最好的帮助。
编辑:另一个注意事项:记住__init__.py
每个文件夹中的文件。
希望这可以帮助!