Нет модуля с именем import_export, хотя он установлен - PullRequest
0 голосов
/ 26 мая 2019

Я пытаюсь использовать django-import-export на моем сайте django.Я установил его в своей виртуальной среде, используя «pip install django-import-export», и я знаю, что он там, потому что я запустил pip freeze, но он все равно выдает ошибку, когда я делаю «eb create django-env»: «ModuleNotFoundError: Модуль не назван'импорт Экспорт'".

Он включен в INSTALLED_APPS в settings.py, и я запустил "python manage.py collectstatic" до того, как получил ошибку.

2019-05-26 06:21:41    ERROR   [Instance: i-08f7c48c9afd84a8f] Command failed on instance. Return code: 1 Output: (TRUNCATED)...ile "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'import_export'.
container_command 01_migrate in .ebextensions/db-migrate.config failed. For more detail, check /var/log/eb-activity.log using console or EB CLI.
2019-05-26 06:21:41    INFO    Command execution completed on all instances. Summary: [Successful: 0, Failed: 1].
2019-05-26 06:22:44    ERROR   Create environment operation is complete, but with errors. For more information, see troubleshooting documentation.

ERROR: ServiceError - Create environment operation is complete, but with errors. For more information, see troubleshooting documentation.

Я новичок, и это мой первый вопросна StackOverflow.Я ценю любую помощь.

Ответы [ 2 ]

0 голосов
/ 27 мая 2019

Я думаю, что понимаю, что я сделал не так раньше.Я проверил файл needs.txt в моей среде, и он не упомянул django-import-export.

"Elastic Beanstalk использует файл require.txt, чтобы определить, какой пакет установить на экземпляры EC2, на которых выполняется ваше приложение."

Итак, я выполнил pip freeze> needs.txt, а затем проверил, был ли обновлен файл require.txt.После этого развертывание сработало, и теперь я вижу кнопку импорта в админке!

0 голосов
/ 26 мая 2019

Возможно, вы не установили django-import-export. Попробуйте проверить виртуальную среду.

...