[英]Why can I not import Caffe in PyCharm but can import it in terminal?
[英]Meet import error in terminal, but PyCharm can run it
我的 python 項目是這樣的:
- project
|
-- datasets
|
----__init__.py
|
----toy.py
|
--trainer
|
----train.py
在datasets/__init__.py
:
# datasets/__init__.py
from .toy import xxx
我嘗試從toy.py
中的train.py
導入函數和類。 因此,在train.py
中,我寫道:
import datasets
if __name__ == '__main__':
print(datasets.__dict__)
當我在終端發出python trainer/train.py
時,出現導入錯誤:
“ModuleNotFoundError:沒有名為‘數據集’的模塊”
但是,我可以通過單擊右上角的“運行”按鈕在 Pycharm 中運行train.py
。
誰能告訴我為什么並給出任何建議來解決它?
pycharm 將您的項目目錄添加到 PYTHONPATH 環境變量中(您可以使用 Settings->Project Structure->Add Content Root 添加其他文件夾)。
在 pycharm 的虛擬環境之外,您的項目未設置為任何搜索路徑。 兩種選擇:
import sys
sys.path.append(r"../project")
在 train.py 中import datasets
之前
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.