首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pip安装模块,但在依赖项中有固定版本

pip安装模块,但在依赖项中有固定版本
EN

Stack Overflow用户
提问于 2021-09-28 16:03:02
回答 1查看 98关注 0票数 1

最近,由于产生错误的冲突,我不得不撞上一个谷歌云库。长话短说,我

代码语言:javascript
复制
google-cloud-pubsub==1.4.2

我不得不撞到1.4.3。这反过来将google-api-core模块恢复为1.16.0,这将与需要更高版本的google-api-core的另一个模块google-cloud-secret-manager产生冲突。

现在,我已经删除了google-cloud-secret-manager。但是,如果我再次尝试将模块安装到最后一个版本,它会将我的google-api-core提高到与google-cloud-pubsub不兼容的版本。相反,我要做的是将google-cloud-secret-manager安装到与google-api-core==1.16.0兼容的最高版本,而无需手动安装所有版本,直到找到合适的匹配版本为止。有什么可能吗?是否有一个pip install fix dependency version命令可以让我轻松地安装不会将依赖模块google-api-core的版本更改为不同版本的google-cloud-secret-manager?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-28 16:38:37

您可以通过一个约束文件来实现这一点。只需将所有约束放入该文件:

代码语言:javascript
复制
google-api-core==1.16.0

然后您可以通过以下方式安装:

代码语言:javascript
复制
python -m pip install -c constraints.txt google-cloud-secret-manager

这将尝试每个版本的google-cloud-secret-manager,从最近的版本开始,直到找到与给定约束兼容的版本为止。

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

https://stackoverflow.com/questions/69365009

复制
相关文章

相似问题

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