簡體   English   中英

命令行中的程序包導入錯誤,但在PyCharm中卻沒有

[英]package import error in command line but not in PyCharm

到目前為止,我有一個項目是通過PyCharm進行編譯的。 它具有這樣的結構

ParentFolder\
- Mains\
  - __init__.py
  - main.py
- package\
  - __init__.py
  - util.py

在main.py中,我有一個像這樣的導入行:

from package.util import ...

現在,當我在PyCharm中運行此程序時,它可以正常工作。 但是,當我嘗試通過命令行運行此命令時,無法從util.py導入,並且出現錯誤

No module named ...

看起來PyCharm除了做一個簡單的python main.py命令外,還做了其他事情。 關於這可能是什么以及我應該如何通過命令行復制的任何指針?

您可以檢查運行的配置,默認情況下您會發現兩個復選框處於選中狀態:

Add content roots to PYTHONPATH

Add source roots to PYTHONPATH

這樣就可以import package

暫無
暫無

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

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