我正在开发一个具有如下目录结构的项目:
projectName package1 module1.py package2 module2.py
我在Eclipse-PyDev和module1.py中开发我使用以下语句导入module2: import projectName.package2.module2
当我想执行module1时,我这样做:
cd projectName
python package1.module1
但它无法导入module2给出此错误: ImportError:没有名为projectName.package2的模块
我是Python新手,想了解打包和导入的最佳做法。
我所知道的是将module2放在projectName目录中并从所有导入中删除projectName。这样我就可以执行模块了。但每次我将开发程序复制到部署服务器时,我都必须更改文件。