Pyinstaller не может импортировать пользовательские команды Django 2.1.5

#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, я обновил свой вопрос. Спасибо