Ошибка зависимости Pipenv с PyYAML в Zappa - PullRequest
0 голосов
/ 11 июля 2019

Я получаю сообщение об ошибке после обновления пакета zappa в pip env

Я попытался pipenv lock --clear, а затем повторите попытку установки, а pipenv install --skip-lock

для PyYAML: pipenv graph --reverse.

PyYAML==3.13
  - awscli==1.16.177 [requires: PyYAML>=3.10,<=3.13]
  - awsebcli==3.15.2 [requires: PyYAML>=3.10,<=3.13]
  - cfn-flip==1.2.0 [requires: PyYAML>=3.13b1]
    - troposphere==2.4.7 [requires: cfn-flip>=1.0.2]
      - zappa==0.48.2 [requires: troposphere>=1.9.0]
  - docker-compose==1.23.2 [requires: PyYAML>=3.10,<4]
    - awsebcli==3.15.2 [requires: docker-compose>=1.23.2,<1.24.0]
  - kappa==0.6.0 [requires: PyYAML>=3.11]
    - zappa==0.48.2 [requires: kappa==0.6.0]
  - zappa==0.48.2 [requires: PyYAML>=3.13]

и сообщение об ошибке выглядит следующим образом:

ERROR: ERROR: Could not find a version that matches pyyaml<4,<=3.13,<=5.1,>=3.10,>=3.11,>=3.13,>=4.1
Tried: 3.10, 3.10, 3.11, 3.11, 3.12, 3.12, 3.12, 3.12, 3.12, 3.12, 3.12, 3.12, 3.13, 3.13, 3.13, 3.13, 3.13, 3.13, 3.13, 3.13, 3.13, 3.13, 3.13, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1, 5.1.1, 5.1.1, 5.1.1, 5.1.1, 5.1.1, 5.1.1, 5.1.1, 5.1.1, 5.1.1, 5.1.1, 5.1.1
Skipped pre-versions: 3.13b1, 3.13b1, 3.13b1, 3.13b1, 3.13b1, 3.13b1, 3.13b1, 3.13b1, 3.13b1, 3.13b1, 3.13rc1, 3.13rc1, 3.13rc1, 3.13rc1, 3.13rc1, 3.13rc1, 3.13rc1, 3.13rc1, 3.13rc1, 3.13rc1, 3.13rc1, 4.2b1, 4.2b2, 4.2b4, 4.2b4, 4.2b4, 4.2b4, 4.2b4, 5.1b1, 5.1b3, 5.1b5, 5.1b5, 5.1b5, 5.1b5, 5.1b5, 5.1b5, 5.1b5, 5.1b5, 5.1b5, 5.1b5, 5.1b5, 5.1b7
There are incompatible versions in the resolved dependencies.

Я не пробовал следующее, поскольку хотел бы, чтобы пакет был стабильным.pipenv lock --pre

1 Ответ

0 голосов
/ 17 июля 2019

Проблема в том, что awscli, а awsebcli нужно pyyaml<=3.13, тогда как cfn-flip (через zappa, zappa) нужно pyyaml>3.13b1. pipenv install также пропускает предварительные релизы, pyyaml==3.131b является одним из них.

Вам может явно потребоваться версия troposphere старше 2.4.7, чтобы для решения этой проблемы был установлен pyyaml<=3.13.

...