Как я могу застрять с таким несоответствием совместимости? питон-dateutil - PullRequest
0 голосов
/ 16 октября 2019

Я занимаюсь разработкой приложения для Django, включая Boto 3;botocore (для соединений aws s3), pandas (автоматически включается в django, я полагаю) и heroku (среди прочих) Вот моя проблема: - botocore 1.12.250 имеет требование python-dateutil <3.0.0 - pandas 0.24.2 имеет требование python-dateutil> = 2.5.0 - у heroku 0.24.2 есть требование python-dateutil> == 1.5

Все последние обновленные версии. Поскольку я новичок, я не могу поверить, что никто не использует одновременно героку и бото 3, или героку и панды - они являются популярными пунктами! как кто-то может одновременно использовать пипу и панды героку или бото?

Из-за этого я не могу заблокировать свою среду и не могу толкнуть к героку ...

Здесьмои требованияВ недавней версии python-date-util при блокировке pipenv я получил обратную ошибку:

ERROR: heroku 0.1.4 has requirement python-dateutil==1.5 , but you'll 
have python-dateutil 2.8 which is incompatible.

Я бы хотел избежать несоответствия желаемым и требуемым пакетам. Спасибо за вашу помощь, я застрял с этим в течение нескольких часов.

1 Ответ

0 голосов
/ 16 октября 2019

heroku 0.1.4 устарела, как указано в верхней части этой страницы:

https://github.com/heroku/heroku.py

Попробуйте использовать пакет heroku3, поддерживаемый сообществом, согласно этому предложению который имеет более современные зависимости.

...