到目前为止,我有一个项目,我正在通过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
命令。关于那可能是什么以及我应该如何通过命令行复制它的任何指针?
答案 0 :(得分:2)
您可以检查自己运行的配置,默认情况下会检查两个复选框:
Add content roots to PYTHONPATH
Add source roots to PYTHONPATH
这使您可以import package
。