當我試圖在我的項目目錄中的一個文件夾中導入一個文件作爲一個包時,我遇到了「模塊未找到」的錯誤。我已經嘗試了幾個解決方案從Stackoverflow的答案,但沒有人爲我工作。這裏是發生了什麼事情,什麼我已經試過:從文件夾導入時出現Python「module not found」錯誤?
我在暢達環境devenv
工作的燒瓶中的項目,使用PyCharm,並有一個項目目錄是這樣的:
/some/path/project_root/ migrations/ static/ templates/ reporting/ __init__.py code.py tests.py
裏面的tests.py
文件有import語句導入code.py
作爲一個模塊:
from .code import my_function
然而,當我跑(devenv) [email protected]:project_root$ > python reporting/tests.py
我得到的錯誤:ModuleNotFoundError: No module named '__main__.code'; '__main__' is not a package
我試圖追加項目目錄路徑$ PYTHONPATH,和echo $PYTHONPATH
回報/some/path/project_root/
什麼我需要配置得到這個正常工作?另外,無論我需要更改哪些設置,我可以針對我正在使用的開發環境設置這些設置嗎?
你也可以嘗試運行'python -m reporting.tests.py',但這可能會給你另一個錯誤! – vahndi