在环境变量中修改DJANGO_SETTINGS_MOSTING

w1jd8yoj  于 2023-11-20  发布在  Go
关注(0)|答案(1)|浏览(90)

我在运行Django服务器时遇到了一个非常愚蠢但令人恼火的问题。当运行服务器时,它说:
ModuleNotFoundError:没有名为“apolo_client.setting”的模块
我不知道我在哪里把这个变量设置为apollo_client.setting。很明显,它应该是“设置”,后面有一个“s”。我试着在windows甚至python中手动设置这个变量,但它不起作用。我试着在django的conf文件夹中的__init__.py文件中检索这个变量,它说apollo_client.setting!然而,在windows中的任何其他地方运行os.environ都会得到当前输出。
有没有一种方法,我可以重置值或可能搜索的位,它被设置为错误的valule?

ghhaqwfi

ghhaqwfi1#

ModuleNotFoundError是Python在找不到导入的模块时引发的异常。
从docs:
ImportError的子类,当无法定位模块时由import引发。当在sys. modules中找到None时也会引发。
Python文档。
参见Source code for django.utils.module_loading
在你的例子中,我相信apollo_client.setting模块丢失了。通过运行pip freeze来冻结并输出工作环境的内容,检查它是否正确安装。这样你就会看到你安装的所有模块。

  • 如果您在隔离环境中工作-强烈建议-您必须首先激活您的环境。*

相关问题