我是python的新手,我有這個django項目,它實際上必須與我的同事建立的python包進行通信。比方說,結構如下django項目中的python包的導入錯誤
-Mydjangoproject
-myapp
-views.py
-models.py
-Mydjangoproject
-settings.py
-urls.py
-manage.py
-db.sqlite3
-colleagues_python_package
-package1
-script1.py
-script2.py
-package2
-info1.py
-info2.py
當我嘗試運行我的同事的script1.py它具有以下代碼導入,
from colleagues_python_package.package2 import info1
它拋出我的錯誤
ImportError: No Module named colleagues_python_package.package2
如果在我的同事的系統中運行,這是有效的。是否因爲此包未在PYTHONPATH中設置?我如何解決這個問題和解釋? (並且這個包必須在django項目中)
您是否錯過'__init __。py'文件? –
沒有它們在所有文件夾內可用 – Yogi
您是否使用虛擬環境? – nomad