繁体   English   中英

带有Django的Pyinstaller:ModuleNotFoundError:没有名为django.contrib.messages.apps的模块

[英]Pyinstaller with Django: ModuleNotFoundError: No Module Named django.contrib.messages.apps

我试图在cmd行中运行打包的python应用程序,但出现错误:

ModuleNotFoundError: No Module Named 'django.contrib.messages.apps'

我使用了https://github.com/pyinstaller/pyinstaller/issues/2332中的答案来摆脱'django.contrib.admin.apps'的类似错误,所以有人知道如何也删除该错误吗?

我对Django 2.0.4有同样的问题。 似乎它不支持Django的最新版本。 问题是PyInstaller无法解析隐藏的导入,因此您必须手动将它们添加到挂钩中。 编辑.spec文件,该文件是在使用pyinstaller首次构建后创建的,使用缺少的软件包填充了hidden_imports数组,并使构建指向.spec文件而不是manage.py 不幸的是,添加了几个软件包之后,出现了新的错误。

Pyinstaller可以在Django 1.8上 Pyinstaller工作,因此请尝试使用此版本。 基于Django 1.8的项目可以成功构建,并且可以通过runserver运行

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM