首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >boto3、aiobotocore、awscli和botocore的版本不兼容;无法解决

boto3、aiobotocore、awscli和botocore的版本不兼容;无法解决
EN

Stack Overflow用户
提问于 2019-09-07 12:05:50
回答 1查看 3.4K关注 0票数 3

如果我尝试安装最新版本的aiobotocore pip3 install aiobotocore==0.10.3,它会提示我的botocore版本不兼容,我需要一个旧版本。

代码语言:javascript
运行
复制
ERROR: aiobotocore 0.10.3 has requirement botocore<1.12.190,>=1.12.189, but you'll have botocore 1.12.224 which is incompatible.

因此,如果我将botocore的版本更改为1.12.189,则会破坏awscliboto3

代码语言:javascript
运行
复制
ERROR: boto3 1.9.224 has requirement botocore<1.13.0,>=1.12.224, but you'll have botocore 1.12.189 which is incompatible.
ERROR: awscli 1.16.234 has requirement botocore==1.12.224, but you'll have botocore 1.12.189 which is incompatible.

看起来并不是所有版本的包都能与之兼容。谁能告诉我哪些版本都是兼容的?pip有没有办法自动确定这一点?

EN

回答 1

Stack Overflow用户

发布于 2020-09-23 18:13:26

试试aioboto3而不是boto3

添加到requirements.in

代码语言:javascript
运行
复制
aioboto3
aiobotocore

快跑吧

代码语言:javascript
运行
复制
 python3.8 -m pip install pip --upgrade
 python3.8 -m pip install pip-tools
 python3.8 -m piptools compile requirements.in

你会得到像这样的东西

代码语言:javascript
运行
复制
#
# This file is autogenerated by pip-compile
# To update, run:
#
#    pip-compile requirements.in
#
aioboto3==8.0.5           # via -r requirements.in
aiobotocore==1.0.4        # via -r requirements.in, aioboto3
aiohttp==3.6.2            # via aiobotocore
aioitertools==0.7.0       # via aiobotocore
async-timeout==3.0.1      # via aiohttp
attrs==19.3.0             # via aiohttp
boto3==1.12.32            # via aiobotocore
botocore==1.15.32         # via aiobotocore, boto3, s3transfer
chardet==3.0.4            # via aiohttp
docutils==0.15.2          # via botocore
idna==2.10                # via yarl
jmespath==0.10.0          # via boto3, botocore
multidict==4.7.6          # via aiohttp, yarl
python-dateutil==2.8.1    # via botocore
s3transfer==0.3.3         # via boto3
six==1.15.0               # via python-dateutil
typing-extensions==3.7.4.2  # via aioitertools
urllib3==1.25.10          # via botocore
wrapt==1.12.1             # via aiobotocore
yarl==1.5.1               # via aiohttp
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57830582

复制
相关文章

相似问题

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