PyCharm在同一文件夹中找不到导入

Sah*_*and 8 python pycharm

在此处输入图片说明

我正在使用PyCharm,并且正在从同一目录中的另一个python文件导入一些常量。导入在运行时有效,但是每次在该文件中使用常量时,我​​都会在import语句上得到这个令人讨厌的红色下划线。

这是文件层次结构

在此处输入图片说明

(请忽略文件夹上的红色下划线,它们与此无关)

是什么导致此行为,我该如何解决?

Jua*_*eni 8

最好将其替换为:

from pca_mixtures.constants import *
Run Code Online (Sandbox Code Playgroud)

问题是由于PyCharm如何将PYTHONPATH设置为项目的根目录。

虽然您可以将目录添加为Sources,但我不建议这样做。那会使您的项目脆弱。


小智 8

您可以右键单击pca_mixtures然后将目录标记为Sources Root,这应该可以解决您的问题。祝你好运!