【发布时间】:2017-04-24 09:36:01
【问题描述】:
我有一个项目已导入 pycharm。它看起来像这样:
文件grabber.py 引用fetcher.py 中的类Fetcher,如下所示:
from grabber.fetcher import Fetcher
从根文件夹Automaton 我可以使用以下命令从命令行运行grabber.py:
python -m grabber.grabber
但是,我想从 pycharm 运行 grabber.py。当我尝试时出现此错误:
Traceback (most recent call last):
File "C:/Automaton/grabber/grabber.py", line 1, in <module>
from grabber.fetcher import Fetcher
File "C:\Automaton\grabber\grabber.py", line 1, in <module>
from grabber.fetcher import Fetcher
ImportError: No module named 'grabber.fetcher'; 'grabber' is not a package
如何让 pycharm 以与命令行相同的方式运行文件?
【问题讨论】:
-
看起来 PyCharm 没有找到你的包。我认为您需要为
PyCharm运行命令设置工作目录并检查“将源根目录添加到 PYTHONPATH”和“将内容根目录添加到 PYTHONPATH” -
@MattiLyra 我检查了
Run->Edit Configurations中的那些设置,它们似乎是有序的。还是不行。