首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我怎么会被这样的兼容性不匹配所困扰?python-dateutil

我怎么会被这样的兼容性不匹配所困扰?python-dateutil
EN

Stack Overflow用户
提问于 2019-10-16 21:23:16
回答 1查看 1.2K关注 0票数 1

我正在开发一个django应用程序,包括boto3;botocore (用于亚马逊网络服务的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

所有都是最新的升级版本。因为我是一个初学者,我不敢相信没有人同时使用heroku和boto 3,或者heroku和pandas -它们是受欢迎的点子!怎么会有人同时使用heroku pip和pandas或boto呢?

正因为如此,我无法锁定我的环境,也无法推送到heroku...

这是我的requirements.txt:

代码语言:javascript
运行
复制
astroid==2.2.5
boto3==1.9.250
botocore==1.12.250
certifi==2019.6.16
chardet==3.0.4
colorama==0.4.1
dj-database-url==0.5.0
Django==2.2.6
django-autoslug==1.9.6
django-ckeditor==5.7.1
django-csvimport==2.12
django-heroku==0.3.1
django-isbn-field==0.5.2
django-js-asset==1.2.2
django-storages==1.7.2
docutils==0.15.2
gunicorn==19.9.0
heroku==0.1.4
html5lib==1.0.1
idna==2.8
isort==4.3.21
jmespath==0.9.4
json-table-schema==0.2.1
lazy-object-proxy==1.4.1
lxml==4.3.4
mccabe==0.6.1
messytables==0.15.2
numpy==1.16.4
pandas==0.24.2
Pillow==6.0.0
pipenv==2018.11.26
psycopg2==2.8.3
pylint==2.3.1
python-dateutil==1.5
python-magic==0.4.15
python-magic-bin==0.4.14
python-stdnum==1.11
pytz==2019.3
requests==2.22.0
s3transfer==0.2.1
six==1.12.0
SQLAlchemy==1.3.5
sqlparse==0.3.0
typed-ast==1.4.0
Unidecode==1.1.1
urllib3==1.25.3
virtualenv==16.6.1
virtualenv-clone==0.5.3
webencodings==0.5.1
wrapt==1.11.2
xlrd==1.2.0

在本例中,我强制python-dateutil为1.5,然后在锁定pipenv时得到以下错误:

代码语言:javascript
运行
复制
ERROR: botocore 1.12.250 has requirement python-dateutil<3.0.0,>=2.1; 
python_version >= "2.7", but you'll have python-dateutil 1.5 which is 
incompatible.
ERROR: pandas 0.24.2 has requirement python-dateutil>=2.5.0, but you'll 
have python-dateutil 1.5 which is incompatible.

当我修改到最新版本的python-date-util时,我在锁定pipenv时得到了相反的错误:

代码语言:javascript
运行
复制
ERROR: heroku 0.1.4 has requirement python-dateutil==1.5 , but you'll 
have python-dateutil 2.8 which is incompatible.

我希望避免与所需和所需的包不匹配。谢谢你的帮助,我已经被困在这里好几个小时了。

EN

回答 1

Stack Overflow用户

发布于 2019-10-16 21:30:00

heroku 0.1.4已弃用,如本页顶部所述:

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

尝试按照this suggestion使用社区支持的heroku3包,它具有更现代的依赖项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58414435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档