最近,由于产生错误的冲突,我不得不撞上一个谷歌云库。长话短说,我
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?谢谢
发布于 2021-09-28 16:38:37
您可以通过一个约束文件来实现这一点。只需将所有约束放入该文件:
google-api-core==1.16.0然后您可以通过以下方式安装:
python -m pip install -c constraints.txt google-cloud-secret-manager这将尝试每个版本的google-cloud-secret-manager,从最近的版本开始,直到找到与给定约束兼容的版本为止。
https://stackoverflow.com/questions/69365009
复制相似问题