我正在使用PyCharm,我从同一目录中的另一个python文件导入一些常量.导入在运行时工作,但我在import语句中得到了这个恼人的红色下划线,并且每次我从文件中使用常量时也是如此.
这是文件层次结构
(请忽略文件夹上的红色下划线,它们与此无关)
是什么导致这种行为,我该如何解决?
最佳答案 如果用以下代码替换它会更好:
from pca_mixtures.constants import *
问题在于PyCharm如何将PYTHONPATH设置为项目的根目录.
虽然您可以添加目录作为源,我不建议.这将使您的项目变得脆弱.