Запустите manage.py с экземпляра AWS EB Linux

Как запустить manage.py с экземпляра Linux AWS EB (Elastic Beanstalk)?

Если я запустил его из '/opt/python/current/app', он отобразит приведенное ниже исключение.

Traceback (most recent call last):
  File "./manage.py", line 8, in <module>
    from django.core.management import execute_from_command_line
ImportError: No module named django.core.management

Я думаю, что это связано с virtualenv. Любые подсказки?

Ответ 1

Как запустить manage.py из AWS Elastic Beanstalk AMI.

  • Вход SSH в Linux
  • Выполнить source /opt/python/run/venv/bin/activate
  • Выполнить source /opt/python/current/env
  • Запустить cd /opt/python/current/app
  • Запустить manage.py <commands>

Или вы можете запустить команду так, как показано ниже:

  • Запустить cd /opt/python/current/app
  • Выполнить /opt/python/run/venv/bin/python manage.py <command>