簡體   English   中英

使用 PyCharm 時出現 ModuleNotFoundError

[英]ModuleNotFoundError when using PyCharm

在 PyCharm 中使用此配置運行腳本時:

Pycharm 運行配置

我得到

/home/name/anaconda3/envs/butterfly/bin/python: Error while finding module specification for '/home/name/PycharmProjects/butterflydetector/butterflydetector/train.py' (ModuleNotFoundError: No module named '/home/name/PycharmProjects/butterflydetector/butterflydetector/train')

當我從終端運行以下命令時它可以工作(相同的 conda 環境已激活且位於 ~/PycharmProjects/butterflydetector 位置):

python3 -m butterflydetector.train --arguments

運行此腳本的兩種方式有什么區別,我該如何解決這個問題?

該解決方案其實很簡單,正是問題是我還不能說。 要讓它運行,請清除上圖中的解釋器選項行(或至少去掉-m )並單擊它顯示“腳本路徑:”的位置。 選擇“模塊名稱:”,然后就可以了。 還要將腳本的路徑從上圖中的絕對路徑更改為,在這種特定情況下, butterflydetector.train

暫無
暫無

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

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