Развертывание EB завершается неудачно, так как 'require.txt' возвращает ненулевое состояние выхода '- не найдено соответствующего распределения для pywin32 == 224 - PullRequest
0 голосов
/ 02 мая 2019

Я просто пытаюсь запустить приложение на EB - но когда я запускаю eb deploy, он загружает код, а затем консоль сталкивается с ошибкой до запуска приложения.

Команда не выполнена в экземпляре. Код возврата: 1 Вывод: (TRUNCATED) ...) Файл "/usr/lib64/python2.7/subprocess.py", строка 190, в check_call поднять CalledProcessError (retcode, cmd) CalledProcessError: Command '/ opt / python / run / venv / bin / pip install -r /opt/python/ondeck/app/requirements.txt 'вернул ненулевой статус выхода 1. Ошибка хука /opt/elasticbeanstalk/hooks/appdeploy/pre/03deploy.py. Для получения более подробной информации, проверьте /var/log/eb-activity.log, используя консоль или EB CLI.

Я проверяю логи, чтобы увидеть, где находится ошибка в отношении require.txt, и вот что я вижу:

var/log/eb-commandprocessor.log
-------------------------------------
   https://files.pythonhosted.org/packages/61/28/1d3920e4d1d50b19bc5d24398a7cd85cc7b9a75a490570d5a30c57622d34/pytz-2018.9-py2.py3-none-any.whl
  Collecting pywin32==224 (from -r /opt/python/ondeck/app/requirements.txt (line 92))
    Could not find a version that satisfies the requirement pywin32==224 (from -r /opt/python/ondeck/app/requirements.txt (line 92)) (from versions: )
  No matching distribution found for pywin32==224 (from -r /opt/python/ondeck/app/requirements.txt (line 92))
  You are using pip version 9.0.1, however version 19.1 is available.
  You should consider upgrading via the 'pip install --upgrade pip' command.
  2019-05-02 07:33:21,688 ERROR    Error installing dependencies: Command '/opt/python/run/venv/bin/pip install -r /opt/python/ondeck/app/requirements.txt' returned non-zero exit status 1
  Traceback (most recent call last):
    File "/opt/elasticbeanstalk/hooks/appdeploy/pre/03deploy.py", line 22, in main
      install_dependencies()
    File "/opt/elasticbeanstalk/hooks/appdeploy/pre/03deploy.py", line 18, in install_dependencies
      check_call('%s install -r %s' % (os.path.join(APP_VIRTUAL_ENV, 'bin', 'pip'), requirements_file), shell=True)
    File "/usr/lib64/python2.7/subprocess.py", line 190, in check_call
      raise CalledProcessError(retcode, cmd)
  CalledProcessError: Command '/opt/python/run/venv/bin/pip install -r /opt/python/ondeck/app/requirements.txt' returned non-zero exit status 1 (Executor::NonZeroExitStatus)

В моем виртуальном окружении это соответствующие части моих требований.txt

pypiwin32==223
pywin32==224

Я использую Python версии 3.7.2, Django версии 2.1

Я видел несколько веток по этому вопросу в другом месте, но нет однозначного ответа о том, что делать ...?

...