我在运行Django服务器时遇到了一个非常愚蠢但令人恼火的问题。当运行服务器时,它说:
ModuleNotFoundError:没有名为“apolo_client.setting”的模块
我不知道我在哪里把这个变量设置为apollo_client.setting
。很明显,它应该是“设置”,后面有一个“s”。我试着在windows甚至python中手动设置这个变量,但它不起作用。我试着在django的conf文件夹中的__init__.py
文件中检索这个变量,它说apollo_client.setting
!然而,在windows中的任何其他地方运行os.environ
都会得到当前输出。
有没有一种方法,我可以重置值或可能搜索的位,它被设置为错误的valule?
1条答案
按热度按时间ghhaqwfi1#
ModuleNotFoundError是Python在找不到导入的模块时引发的异常。
从docs:
ImportError的子类,当无法定位模块时由import引发。当在sys. modules中找到None时也会引发。
Python文档。
参见Source code for django.utils.module_loading
在你的例子中,我相信
apollo_client.setting
模块丢失了。通过运行pip freeze
来冻结并输出工作环境的内容,检查它是否正确安装。这样你就会看到你安装的所有模块。