我在管理 Python 中的模块和打包依赖项时遇到问题。我在 Windows 7 中并使用 Python 3.3 我希望有一个这样的基本结构:
/
myTask.py
-->utils
--> utils1.py
--> utils2.py
-->processes
--> process1.py
--> process2.py
MyTask 将运行 process1。process1 导入 process2 并导入 utils 包中的 utils1 和 utils2
所以在 process1 我有
import sys
sys.path.append('..path..\\utils\\')
from utils1 import *
from utils2 import *
from process2 import *
if __name__ == '__main__':
my_method()
def my_method():
####CODE
我可以将 Process1 作为脚本运行并且工作正常。MyTask.py 看起来像:
import processes.process1
process1.my_method()
当我运行它时,我收到错误消息:
ImportError: No module named 'process2'
我的包/模块结构是否正确?为什么我会收到该错误?