簡體   English   中英

在PyCharm外部運行代碼時的ModuleNotFoundError

[英]ModuleNotFoundError when running the code outside PyCharm

我有一個名為my_module.py的模塊,它位於test/my_modules/my_module.py目錄下。

當我嘗試使用以下方法在另一個模塊中導入該模塊時:

from test.my_modules.my_module import something

從PyCharm運行代碼時,一切似乎都沒問題,但是當在PyCharm外部運行代碼時,我收到以下錯誤:

ModuleNotFoundError: No module named 'test'

PS:使用Python 3.6所以每個模塊都不需要__init__.py

PyCharm的工作目錄和你在PyCharm之外運行代碼的工作目錄是不同的。 因此,它不再找到模塊test

您需要更改相關路徑,將其從中導入或將模塊test所在的文件夾添加到PYTHONPATH環境變量中,以便Python可以找到它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM