#django #python-3.6 #pyinstaller
#django #python-3.6 #pyinstaller
Вопрос:
Я использую PyInstaller для создания сборки для моего проекта на компьютере Ubuntu. Я написал одну пользовательскую команду createsappsuperuser в django для создания sime специальных пользователей. Чтобы создать исполняемый файл, я запускаю свой файл manage.spec, и исполняемый файл успешно создается. Этот исполняемый файл находится в папке dist.
После этого я запускаю ./dist /manage createsappsuperuser, который выдает ошибку типа —
Unknown command: 'createsappsuperuser'. Did you mean createsuperuser?
Type 'manage help' for usage.
Чтобы решить вышеуказанную проблему, я попытался добавить свою команду cusom в dict
в Pyinstaller/loader/rthooks/pyi_rth_django.py файл как, потому что pyi_rth_django.py всегда возвращайте некоторый статический набор команд.
Я добавил это как ‘createsappsuperuser’: ‘idmgmt’ в словарь. Здесь idmgmt — это имя моего приложения.
Но вышеупомянутые решения были действительны для версии до Django 1.8 и даже для файла «pyi_rth_django.py » говорит, что он протестирован с Django 1.8.
Тогда как мне это сделать в Django 2.1.5?
Заранее спасибо
Комментарии:
1. Ваш вопрос неясен. Что именно не работает? Какой код вы пробовали и какую ошибку вы получили?
2. Привет @DanielRoseman, я обновил свой вопрос. Спасибо