自从我开始使用 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.
也许错误与 import 语句无关,而是与您的 pycharm 设置有关,例如正确设置你的Python解释器。
如果您提供有关文件夹结构或错误消息的更多信息,可能会有所帮助。
关于python - 有效同目录导入时出现 PyCharm 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59814673/