我在使用Python管理模塊和pacakges依賴項時遇到了問題。我在Windows 7和使用Python 3.3 我想有這樣一個基本的結構基金:Python中的軟件包組織
/
myTask.py
-->utils
--> utils1.py
--> utils2.py
-->processes
--> process1.py
--> process2.py
MyTask將運行過程1。處理1導入過程2和進口utils1和utils2在utils包
所以在過程1我有
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
我可以運行處理1爲腳本和工作正常。 MyTask.py樣子:
import processes.process1
process1.my_method()
當我運行它,我收到和錯誤,說:
ImportError: No module named 'process2'
是我封裝/模塊結構是否正確?爲什麼我會收到該錯誤?
您是否嘗試將包含myTask.py的目錄添加到您的PYTHONPATH中? – Wookie88