PyCharm无法识别manage.py startapp创建的Django应用导入问题求助
PyCharm无法识别Django应用导入的解决办法
方法1:标记core目录为Sources Root
- 在PyCharm项目结构中找到包含
manage.py的core目录 - 右键点击该目录,选择Mark Directory as → Sources Root
- 等待PyCharm完成项目索引,导入语句即可被正常识别
方法2:添加core目录到解释器路径
- 打开
File→Settings→Project: ToDoApp-DRF-CBV→Python Interpreter - 点击右上角齿轮图标,选择
Show All - 选中当前使用的Python解释器,点击编辑按钮(铅笔图标)
- 切换到
Paths标签页,点击+号,添加core目录的绝对路径 - 保存设置并重启PyCharm,验证导入是否正常
方法3:指定Django项目根目录
- 打开
File→Settings→Languages & Frameworks→Django - 在
Django project root选项中选择包含manage.py的core目录 - 确认
Settings路径自动指向core/core/settings.py,Manage script指向core/manage.py - 保存设置后重新索引项目
方法4:处理VCS关联限制
如果无法修改工作目录,可按以下步骤操作:
- 先导出外层目录的VCS配置备份
- 临时将工作目录切换到
core,完成上述1-3的配置操作 - 切换回原工作目录,重新导入VCS配置
- 此时PyCharm即可正确识别内部模块导入
内容的提问来源于stack exchange,提问作者Alireza Tabatabaeian
相关产品推荐
相关产品推荐

