gpt4 book ai didi

python - 使用 pip 安装一个包的多个版本

转载 作者:太空宇宙 更新时间:2023-11-03 11:59:22 24 4
gpt4 key购买 nike

在我的申请中我想使用:

  • packageA,需要packageX==1.3
  • packageB,需要packageX==1.4
  • packageX==1.5

如何使用 pip 安装多个版本的 packageX 来处理这种情况?

最佳答案

pip 不会帮你解决这个问题。

你可以告诉它安装一个特定的版本,但它会覆盖另一个。另一方面,使用两个 virtualenvs 可以让你在同一台机器上安装两个版本,但不能同时使用它们。

最好的办法是手动安装这两个版本,将它们放在您的 Python 路径中并使用不同的名称。

但是,如果您的两个库希望它们具有相同的名称(它们应该),您将不得不修改它们,以便它们使用一些导入别名来获取它们需要的版本,例如:

import dependencyname_version as dependencyname

目前没有干净的方法来做到这一 pip 。您最好的希望就是让这个 hack 起作用。

我宁愿放弃这两个库中的一个并用等效的替换它,或者修补它以接受新版本的依赖项并将补丁返回给社区。

关于python - 使用 pip 安装一个包的多个版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54034242/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com