自从我开始使用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
我想使用external.py
中main.py
中的内容,但可以,但是PyCharm给它加了红色下划线。
根据给定的描述,它正确导入了您的外部模块。
- 您是否在项目文件夹中创建了一个文件夹?
当为main.py/external.py文件使用子文件夹时,默认情况下,Pycharm可能无法正确检测到导入语句。
- Pycharm应该给您有关该导入语句的错误消息。
也许错误未与import语句有关,但与pycharm设置有关,例如正确设置您的python解释器。
如果您提供有关文件夹结构或错误消息的更多信息,可能会有所帮助。
[请尝试将包含您的python文件的目录标记为Sources Root
,请参阅https://www.jetbrains.com/help/pycharm/configuring-folders-within-a-content-root.html