我正在尝试在cmd行中运行我的打包python应用程序,我收到错误:
ModuleNotFoundError: No Module Named 'django.contrib.messages.apps'
我使用https://github.com/pyinstaller/pyinstaller/issues/2332的答案来消除'django.contrib.admin.apps'
的类似错误,所以有人也知道如何删除这个错误吗?
答案 0 :(得分:1)
我对Django 2.0.4
有同样的问题。好像它不支持最新版本的Django。问题是PyInstaller无法解析隐藏的导入,因此您必须手动将它们添加到挂钩中。编辑.spec
文件,该文件是在首次使用pyinstaller
构建后创建的,填充hidden_imports
包含缺少的包的数组,并使构建指向.spec
文件而不是manage.py
。不幸的是,在添加几个软件包后,会出现新的错误。
https://pythonhosted.org/PyInstaller/when-things-go-wrong.html 的
Pyinstaller
适用于 Django 1.8 ,因此请尝试使用此版本。基于Django 1.8的项目成功构建,并使用runserver