Pyinstaller и Джанго Отдых - PullRequest
       10

Pyinstaller и Джанго Отдых

0 голосов
/ 17 октября 2018

Я пытаюсь использовать Pyinstaller с django rest, он генерирует .exe хорошо, но в момент выполнения .exe возникает ошибка, ошибка в этом

ModuleNotFoundError: No module named 'rest_framework'

мой вопрос, какМогу ли я установить зависимости с помощью Pyinstaller или есть другой способ сделать это.

Ответы [ 2 ]

0 голосов
/ 18 октября 2018

В вашем терминале:

pip install djangorestframework
pip install markdown
pip install django-filter 

python3 может использовать pip3 install.

0 голосов
/ 18 октября 2018

Эта ошибка возникает, когда у вас есть динамический импорт в вашем коде.В этом случае pyinstaller не включает эти пакеты в exe-файл.В этом случае вы можете:

  1. Добавить неиспользуемый импорт этих пакетов в ваш код
  2. Сказать pyinstaller, чтобы он включился

Одна опция файла ничего не меняет при запуске вашего кода.Если вы создаете --onefile exe, все файлы, созданные pyinstaller, упаковываются в exe-файл и распаковываются в локальный каталог при каждом запуске exe.

Другие возможные решения:

Решение1: запустить вашу команду из родительского каталога, т.е. вместо

c:\compilation\Gui>pyinstaller --name=gui manage.py

do

c:\compilation>pyinstaller --name=gui Gui\manage.py

Также добавьте сервер запуска в конец файла.

, если все ещеПроблема не устранена, затем решение 2: pyinstaller --name = gui --exclude-module = PyQt4 --exclude-module = matplotlib --clean --win-private-сборок manage.py runserver

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...