Pyinstaller和Django任何collect_submodule导入失败



这个问题对我来说是个新问题。

当使用额外的库时,它们不能合并到pyinstaller内部版本中。

作为一个例子,我尝试使用--hidden-import,--collect子模块,并添加了一个hook-djoser.urls.py文件来解决其他问题。在这个文件中,我这样做了。

Lib\site packages\PyInstaller\hooks 中的hook-djoser.urls.py

from PyInstaller.utils.hooks import collect_submodules
hiddenimports = collect_submodules('djoser.urls')
# pyinstaller --noconfirm --onedir --console --name "royalback"  "C:/Users/Shudf/royalback/manage.py"

我无法让它发挥作用。

有人可以帮忙吗?

感谢

提升ImproperlyConfigured(django.core.exceptions.ImproverlyConfigure:请求的设置REST_FRAMEWORK,但未配置设置。您必须定义环境变量DJANGO_SETTING_MODULE或调用settings.config((,然后再访问设置。collect_submodule:无法导入"djoser.urls"!

使用库自动复制到exe 解决

最新更新