1

我正在尝试安装特定版本的jaxlib以与我的 CUDA 和 cuDNN 版本一起使用。按照自述文件,我正在尝试

pip install --upgrade jax jaxlib==0.1.52+cuda101 -f https://storage.googleapis.com/jax-releases/jax_releases.html

这将返回以下错误:

ERROR: Requested jaxlib==0.1.52+cuda101 from https://storage.googleapis.com/jax-releases/cuda101/jaxlib-0.1.52%2Bcuda101-cp37-none-manylinux2010_x86_64.whl has different version in metadata: '0.1.52'

有谁知道是什么原因导致这个或如何解决这个错误?

4

2 回答 2

2

此错误似乎来自 pip 20.3.X 及更高版本中的新检查,可能与新的依赖关系解析器有关。我可以使用 pip 版本 20.3.3 重现此错误,但使用 pip 版本 20.2.4 可以正确安装包。

最简单的方法可能是首先降级 pip;IE

pip install pip==20.2.4

然后继续您的 jaxlib 安装。

于 2020-12-29T15:28:13.250 回答
0

另一种解决方法是首先选择一个特定版本,然后从可用的轮文件中安装所需的版本

$ pip install https://storage.googleapis.com/jax-releases/cuda11/jaxlib-0.1.76+cuda11.cudnn82-cp39-none-manylinux2010_x86_64.whl
于 2022-01-28T20:35:32.317 回答