我正在使用PyCharm,并且正在从同一目录中的另一个python文件导入一些常量。导入在运行时有效,但是每次在该文件中使用常量时,导入语句上都会出现这个令人讨厌的红色下划线。
这是文件层次结构
(请忽略文件夹上的红色下划线,它们与此无关)
是什么原因导致这种现象,我该如何解决?
答案 0 :(得分:4)
最好将其替换为:
from pca_mixtures.constants import *
问题出在PyCharm如何将PYTHONPATH设置为项目的根。
虽然您可以将目录添加为Sources
,但不建议这样做。那会使您的项目脆弱。
答案 1 :(得分:-1)
您可以右键单击pca_mixtures
,然后将目录标记为 Sources Root ,这应该可以解决您的问题。祝你好运!
答案 2 :(得分:-1)
您可以使用from .constants import *
。
始终检查是否能够control+click/ cmd+click
导入文件