我有一个导入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以与命令行相同的方式运行文件?
答案 0 :(得分:0)
我的问题非常愚蠢。我遇到了问题,因为我有一个包grabber
,其中有一个名为grabber.py
的文件。该名称冲突导致了问题。我重命名为grabber.py
,但它确实有用。