【问题标题】:How to run a file in pycharm?如何在pycharm中运行文件?
【发布时间】: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-&gt;Edit Configurations 中的那些设置,它们似乎是有序的。还是不行。

标签: python pycharm


【解决方案1】:

我的问题很愚蠢。我遇到了问题,因为我有一个包grabber 和一个名为grabber.py 的文件,名称冲突导致了问题。我重命名了grabber.py,它可以工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 2019-12-10
    • 1970-01-01
    相关资源
    最近更新 更多