如何设置PyCharm项目结构修复constants未解析引用错误?
修复PyCharm中
Unresolved reference 'constants'的项目结构设置方法 你的项目里,main.py位于src/user/create/目录下,尝试导入同目录的constants模块时出现未解析引用错误,核心原因是**src/user/create/目录未被PyCharm标记为源根目录**——PyCharm只会在已标记的源根目录下自动查找可导入的模块,而你目前只把common设为了源根,所以找不到当前目录下的constants。
以下是具体的设置步骤:
方法一:右键快速设置
- 右键点击项目中的
src/user/create/目录 - 在弹出菜单里选择 Mark Directory as -> Sources Root
- 等待PyCharm完成项目索引刷新,此时
from constants import app_constants的引用错误会自动消失
方法二:通过项目结构界面设置
- 点击顶部菜单栏的 File -> Project Structure(快捷键:Ctrl+Alt+Shift+S)
- 左侧面板选择 Modules,找到当前项目对应的模块
- 切换到右侧的 Sources 标签页,找到
src/user/create/目录,右键点击它并选择 Sources - 点击 Apply 和 OK 保存设置即可
另外补充一种代码调整方案(无需修改项目结构):把导入语句改成相对导入格式:
from .constants import app_constants
这种方式也能解决引用问题,适合不想新增源根目录的场景。
内容的提问来源于stack exchange,提问作者psowa001
相关产品推荐
相关产品推荐

