【问题标题】:Python import system not working in PyCharm?Python 导入系统在 PyCharm 中不起作用?
【发布时间】:2019-06-22 08:55:19
【问题描述】:

我正在使用 Python 和 Flask 构建一个 Web 应用程序,Flask 部分与我的问题无关。

我正在努力解决的是 Python import's。我发现了以下内容:我只能在同一目录中将文件作为模块导入,当我在子目录中时,我可以从目录外部导入文件,但不能反向导入。我有一个这样的目录结构:

Project
   |-src
      |- templates
      |- utils
      |- blueprints
      |- app.py

我面临的主要问题是从我的 IDE PyCharm 或命令行运行它时的差异。

我正在通过以下方式导入文件import src.utils.distanceConverter 它在我的 IDE 中运行良好,但是一旦我从命令行运行它,我就会收到以下导入错误:

ModuleNotFoundError: 没有名为“src”的模块

所以我从命令行和 PyCharm 中删除了“src”部分,它工作正常。奇怪的是 PyCharm 一直在抱怨模块 utils 不存在。

除此之外,这不是一个真正的问题,事实上 PyCharm 的导入系统与 Python 本身的导入系统不一致。那么有没有办法告诉 Python 这不是问题以及导致此问题的原因。我认为它在我的 IDE 配置中,但我是 PyCharm 的新手,因为我习惯于从 VScode 编码 Python。

【问题讨论】:

  • 您错过了添加__init__.py。当然Project 必须在您的PYTHONPATH 中。
  • 这似乎是问题

标签: python configuration pycharm


【解决方案1】:

您错过了添加__init__.py 并且项目必须在您的PYTHONPATH 中

致:Klaus D

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-23
    • 2015-02-08
    • 1970-01-01
    • 2018-06-10
    • 2016-02-18
    • 2020-12-13
    • 2019-07-02
    • 2020-03-08
    相关资源
    最近更新 更多