Pyinstaller и django Не удалось согласовать подмодули
Вот моя команда:
pyinstaller --noconfirm --onedir --console --log-level "ERROR" --hidden-import "rest_framework.schemas" --hidden-import "django.contrib.gis.utils" --paths "C:/Users/a/Documents/GitHub/compute-local/backend/.env/Lib/site-packages" --additional-hooks-dir "C:/Users/a/Documents/GitHub/compute-local/backend/extra-hook" --hidden-import "djoser.urls" --paths "C:/Users/a/Documents/GitHub/compute-local/backend/.env/Lib/site-packages/djoser/urls" --paths "C:/Users/a/Documents/GitHub/compute-local/backend/.env/Lib/site-packages/rest_framework/schemas" --hidden-import "djoser" --hidden-import "rest_framework" "C:/Users/a/Documents/GitHub/compute-local/backend/manage.py"
Вот ошибки
WARNING: Failed to collect submodules for 'djoser.urls' because импортирование 'djoser.urls' вызвало: django.core.exceptions.ImproperlyConfigured: Запрашиваемая настройка REST_FRAMEWORK, но настройки не настроены. Вы должны либо определить переменную окружения DJANGO_SETTINGS_MODULE, либо вызвать команду settings.configure() перед доступом к настройкам. 763 ПРЕДУПРЕЖДЕНИЕ: Не удалось собрать подмодули для 'rest_framework.schemas', потому что импортирование 'rest_framework.schemas' вызвало: django.core.exceptions.ImproperlyConfigured: Запрашиваемая настройка REST_FRAMEWORK, но настройки не настроены. Вы должны либо определить переменную окружения DJANGO_SETTINGS_MODULE, либо вызвать команду settings.configure() перед обращением к настройкам.
Может ли кто-нибудь помочь мне сориентироваться в этом вопросе?
несмотря на то, что это всего лишь предупреждения а не ошибки программа не запускается из-за этого. просто используйте auto-py-to-exe конвертер .py
в .exe
используя простой графический интерфейс и PyInstaller
на языке Python.
Я просто скопировал библиотеки Python из файла .env в PyInstaller на одном уровне с другими библиотеками, и все заработало.
Я также скопировал библиотеки python DLL в папку.