我的目錄結構是:ImportError - 找不到模塊?
project_folder/
..my_project/
....server/
......server.py
......api.py
當我在project_folder
和運行python3 my_project/server/server.py
,我得到ModuleNotFoundError: No module named 'my_project'
與代碼行:
from my_project.server.api import app as application
古怪,當我跑我的Pytest測試一切都過去了我一直試圖解決我的問題,而不使用此代碼段,我總是看到建議解決這些問題:
import sys
from os import path
sys.path.append(path.dirname(path.dirname(path.abspath(__file__))))
任何提示?
感謝@Zcode。如果我試圖從'server.py'調用另一個模塊(存儲在'my_project/other_module/module.py'中,我怎麼能這樣做? –
然後你就可以從「import ..other_module.module」執行。應該看到有關包的Python文檔。 – Zcode