Pyinstaller / Django - pkg_resources.DistributionNotFound: Дистрибутив 'django-oauth-toolkit' не найден - PullRequest
0 голосов
/ 24 сентября 2019

Создание сборки .exe для проекта Django с PyInstaller,

Проект использует django-oauth-toolkit

Я использовал PyInstaller Hooks также для django-oauth-toolkit.

Мой файл хуков выглядит так:

Hooks / hook-django-oauth-toolkit.py

from PyInstaller.utils.hooks import copy_metadata, collect_data_files

datas = copy_metadata('django-oauth-toolkit')
datas += collect_data_files('oauth2_provider')

Включено в settings.py

INSTALLED_APPS = [ 'oauth2_provider',

Включено в urls.py

url(r'^o/', include('oauth2_provider.urls', namespace='oauth2_provider')),

PyInstallerКоманда:

pyinstaller D:\djangoProject\manage.py --additional-hooks-dir=D:\djangoProject\Hooks

После этого:

djangoProject.exe runserver localhost:8000

Получена следующая ошибка:

Файл«site-packages \ oauth2_provider__init __. py», строка 4, в файле «site-packages \ pkg_resources__init __. py», строка 900, в файле «site-packages \ pkg_resources__init __. py», строка 786, в разрешении pkg_resources.DistributionNotFound:Дистрибутив django-oauth-toolkit не найден и требуется приложению

Что мне делать дальше?

...