当我为任何新创建的项目运行 environment:
# Works in Dart 2 only.
sdk: '>=2.0.0 <3.0.0'
时,Django 不断尝试使用以前删除的项目 (project-x) 的设置文件,导致设置模块启动时出现错误 python3 manage.py runserver
。我的新项目中的文件/设置根本没有引用 project-x,所以我不确定为什么会发生这种情况......错误也会发生在不同的虚拟环境中。
当我使用 Django ModuleNotFoundError: No module named 'project-x'
使用的环境变量手动将设置模块设置为我的新项目的设置模块时,一切正常,但我想找到根本问题并修复它。重新安装 python 和 Django 后,问题开始出现。
错误
export DJANGO_SETTINGS_MODULE=newproject.settings
答案 0 :(得分:0)
如果您检查 manage.py,您可能会看到它尝试从环境中获取 DJANGO_SETTINGS_MODULE
,但如果失败,manage.py 具有设置的默认路径。如果您更改它,您应该可以在不设置环境变量的情况下使用 manage.py。