python - 有效同目录导入时出现 PyCharm 错误

标签 python python-3.x pycharm python-import

自从我开始使用 PyCharm 用 Python 编程以来,这是一直困扰我的事情。我有两个 .py 文件,位于同一目录中,main.pyexternal.py。在 main.py 中,我在顶部有 import external 。 PyCharm 将此标记为错误,但它在新的 zsh MacOS 终端和 PyCharm 本身中都运行良好,并且我可以按预期使用 external.py 中声明的所有内容。

我已经尝试了一下,(据我非常有限的知识)PyCharm 似乎可以检测到像 Python2 这样的导入。不过,这只是一个猜测,因为我不熟悉该版本。

为什么 PyCharm 会这样做,还是我应该受到责备?如果不是我的错,我该如何解决?

我的文件结构如下:

Project-|
        |-external.py
        |-main.py

我想在 main.py 中使用 external.py 中的内容,我可以,但 PyCharm 给它一个红色下划线。

最佳答案

根据给定的描述,它正确导入了您的外部模块。

  1. Did you create a folder inside your project folder?

当您的 main.py/external.py 文件使用子文件夹时,Pycharm 默认情况下可能无法正确检测您的导入语句。

  1. Pycharm should give you an error message for said import statement.

也许错误与 import 语句无关,而是与您的 pycharm 设置有关,例如正确设置你的Python解释器。

如果您提供有关文件夹结构或错误消息的更多信息,可能会有所帮助。

关于python - 有效同目录导入时出现 PyCharm 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59814673/

相关文章:

python - 从字典中查找句子字谜的有效方法?

python - 钻取条形图 Dash 绘图

python - matplotlib Six.moves.urllib.request导入错误

c# - wsdl.exe 的开源等效项? (如何自动生成网络引用代理类)

python - django - 创建自定义用户模型后无法登录

python - 如何在分配之前将变量评估为另一个变量?

python - 检查列表中的多个值

python - NetworkX 图形对象不可订阅

python - 如何避免新项目自动链接到主项目?

unit-testing - Pycharm 单元测试交互式调试命令行不起作用