我正在使用pycharm,并从同一目录中的另一个python文件导入一些常量。import在运行时工作,但在import语句中以及每次使用文件中的常量时,都会出现令人讨厌的红色下划线。
这是文件层次结构
(请忽略文件夹上的红色下划线,它们与此无关)
导致这种行为的原因是什么?我如何解决?
你可以使用 from .constants import * . 总是检查你是否能够 control+click/ cmd+click 到导入的文件
from .constants import *
control+click/ cmd+click
你可以右击 pca_mixtures 然后将目录标记为 源根 这样可以解决你的问题。祝你好运!
pca_mixtures
最好用以下材料代替:
from pca_mixtures.constants import *
这个问题是因为pycharm是如何将pythonpath设置为项目的根目录的。
同时可以添加目录 Sources ,我不推荐。这会使你的项目变得脆弱。
Sources