PyCharm专业版Django控制台报ModuleNotFoundError: No module named 'project-crm'
Django控制台
ModuleNotFoundError: No module named 'project-crm'解决思路 报错核心原因是PyCharm自动生成的Django配置模块名和实际项目的配置模块名不匹配,应用正常运行说明你的配置本身没有问题,仅控制台的启动参数有误,可按以下步骤排查:
确认项目实际配置模块名
打开项目根目录下的manage.py文件,找到如下行:os.environ.setdefault("DJANGO_SETTINGS_MODULE", "xxx.settings")记录
xxx的实际值,通常你的项目内置配置文件夹是下划线命名的project_crm,所以这里的值大概率是project_crm.settings。修改PyCharm Django控制台环境变量
打开PyCharm设置页面:Mac系统按⌘,,Windows/Linux系统按Ctrl+Alt+S,依次进入语言和框架 > Django > Django控制台配置页,在「环境变量」栏中添加/修改DJANGO_SETTINGS_MODULE的取值为上一步拿到的正确值,例如DJANGO_SETTINGS_MODULE=project_crm.settings。标记项目根目录为源根
右键点击左侧项目栏的根文件夹project-crm,选择将目录标记为 > 源根,确保Python导入路径可以正常识别项目内的模块。重启控制台验证
关闭当前所有已打开的控制台窗口,重新启动Django控制台即可正常加载。
内容的提问来源于stack exchange,提问作者iChef89
相关产品推荐
相关产品推荐

