PyCharm 有效的同目录导入错误
PyCharm errors on valid same-directory imports
这是自从我开始使用 PyCharm 在 Python 中编程以来一直困扰我的事情。我在同一目录中有两个 .py 文件,main.py
和 external.py
。在 main.py
中,我在顶部有 import external
。 PyCharm 将此标记为错误,但它在新的 zsh MacOS 终端和 PyCharm 本身都运行良好,我可以按预期使用 external.py
中声明的所有内容。
我试了一下,(据我所知)似乎 PyCharm 检测到像 Python2 这样的导入。不过,这是一个猜测,因为我不熟悉那个版本。
为什么 PyCharm 这样做,还是我应该受到指责?如果不是我的错,我该如何解决?
我的文件结构如下:
Project-|
|-external.py
|-main.py
我想在 main.py
中使用 external.py
中的东西,我可以,但是 PyCharm 给它加了红色下划线。
根据给定的描述,它正确导入了您的外部模块。
- Did you create a folder inside your project folder?
当为您的 main.py/external.py 文件使用子文件夹时,Pycharm 默认情况下可能无法正确检测您的导入语句。
- Pycharm should give you an error message for said import statement.
也许错误与导入语句无关,而是与您的 pycharm 设置有关,例如正确设置您的 python 解释器。
如果您提供有关文件夹结构或错误消息的更多信息,这可能会有所帮助。
请尝试将包含您的 python 文件的目录标记为 Sources Root
,请参阅 https://www.jetbrains.com/help/pycharm/configuring-folders-within-a-content-root.html
这是自从我开始使用 PyCharm 在 Python 中编程以来一直困扰我的事情。我在同一目录中有两个 .py 文件,main.py
和 external.py
。在 main.py
中,我在顶部有 import external
。 PyCharm 将此标记为错误,但它在新的 zsh MacOS 终端和 PyCharm 本身都运行良好,我可以按预期使用 external.py
中声明的所有内容。
我试了一下,(据我所知)似乎 PyCharm 检测到像 Python2 这样的导入。不过,这是一个猜测,因为我不熟悉那个版本。
为什么 PyCharm 这样做,还是我应该受到指责?如果不是我的错,我该如何解决?
我的文件结构如下:
Project-|
|-external.py
|-main.py
我想在 main.py
中使用 external.py
中的东西,我可以,但是 PyCharm 给它加了红色下划线。
根据给定的描述,它正确导入了您的外部模块。
- Did you create a folder inside your project folder?
当为您的 main.py/external.py 文件使用子文件夹时,Pycharm 默认情况下可能无法正确检测您的导入语句。
- Pycharm should give you an error message for said import statement.
也许错误与导入语句无关,而是与您的 pycharm 设置有关,例如正确设置您的 python 解释器。
如果您提供有关文件夹结构或错误消息的更多信息,这可能会有所帮助。
请尝试将包含您的 python 文件的目录标记为 Sources Root
,请参阅 https://www.jetbrains.com/help/pycharm/configuring-folders-within-a-content-root.html