Pyinstaller 和 Django any collect_submodules 导入失败

Pyinstaller and Django any collect_submodules failed to import

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

使用额外的库时,它们无法合并到 pyinstaller 构建中。

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

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

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

我做不到。

有人愿意帮忙吗?

谢谢

raise ImproperlyConfigured( django.core.exceptions.ImproperlyConfigured: Requested setting REST_FRAMEWORK, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings. collect_submodules: failed to import 'djoser.urls'!

已通过库自动 py-to-exe 解决