如何将最新的 cuDNN 安装到 conda?
How to install latest cuDNN to conda?
在 conda 中最新版本的 conda 是:
cudnn 7.3.1 cuda10.0_0 anaconda
但是对于tensorflow-gpu.1.13我需要7.4.2
如何在conda中安装cuDNN==7.4.2?
在提出问题时,使用 conda 无法做到这一点。这就是建议尝试 this 的方式。然而,现在这是可能的。关注其他答案
你需要卸载cudnn: conda uninstall cudnn.
卸载任何 tensorflow 依赖项:"conda uninstall tensorflow"
使用pip安装tensorflow:"pip install tensorflow"
按照此处的说明安装 CuDNN 和 Cuda ToolKit:https://www.tensorflow.org/install/gpu#linux_setup
使用 PyCharm 或 Spyder 到 运行 使用 tensorflow 的脚本
- conda 更新 --force conda
- 康达更新康达
- conda 安装-c anaconda cudnn
- conda 列表 cudnn
这就是我安装 cudnn 的方式。
1.你可以从NVIDIA下载你想要的版本的cudnn tar文件并解压。
然后,您可以看到包含 cudnn 文件的“cuda”文件夹。
2。将 cudnn 文件复制并粘贴到 conda envs lib 和 include 文件夹:
sudo cp cuda/include/cudnn*.h anaconda3/envs/"your_env_name"/include
sudo cp cuda/lib64/libcudnn* anaconda3/envs/"your_env_name"/lib
anaconda3
是你的anaconda安装文件夹。
就我而言,它奏效了。
最好使用conda环境同时安装cuda-toolkit和CuDNN以获得最佳兼容性。但在某些情况下,人们可能需要最新版本。此外,有时 cuda 包会按不同的时间表更新,例如暂时提供此答案,conda 提供 cudatoolkit-11.0 但不能同时提供 CuDNN-8.0。这发生在我的情况下。这个问题有一个解决方法。
使用 conda 环境安装 conda-toolkit,并从 Nvidia CuDNN 页面下载最新的匹配 CuDNN 版本以安装 cuda-toolkit。使用 tar 并解压缩包并将 CuDNN 文件复制到您的 anaconda 环境中。
sudo cp cuda/include/cudnn*.h /anaconda3/envs/<your environment here>/include
sudo cp cuda/lib64/libcudnn* /anaconda3/envs/<your environment here>/lib
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /anaconda3/envs/<your environment here>/lib/libcudnn*
在给定的“cuda”路径中,代表解压缩的 CuDNN 文件夹。此解决方法已使用 tensorflow-2.4 & cudatoolkit-11.0 & CuDNN 8.0.4
进行测试
您可以使用 conda-forge 安装
conda install -c conda-forge cudnn
https://anaconda.org/conda-forge/cudnn
它比 anaconda 频道更新 - 例如,截至今天,anaconda 上的 cudnn 最新版本仍然是 7.6.5,但 conda-forge 上的最新版本是 v8.2.0.53。
同样适用于 cudatoolkit 包。
在 conda 中最新版本的 conda 是:
cudnn 7.3.1 cuda10.0_0 anaconda
但是对于tensorflow-gpu.1.13我需要7.4.2 如何在conda中安装cuDNN==7.4.2?
在提出问题时,使用 conda 无法做到这一点。这就是建议尝试 this 的方式。然而,现在这是可能的。关注其他答案
你需要卸载cudnn: conda uninstall cudnn.
卸载任何 tensorflow 依赖项:"conda uninstall tensorflow"
使用pip安装tensorflow:"pip install tensorflow"
按照此处的说明安装 CuDNN 和 Cuda ToolKit:https://www.tensorflow.org/install/gpu#linux_setup
使用 PyCharm 或 Spyder 到 运行 使用 tensorflow 的脚本
- conda 更新 --force conda
- 康达更新康达
- conda 安装-c anaconda cudnn
- conda 列表 cudnn
这就是我安装 cudnn 的方式。
1.你可以从NVIDIA下载你想要的版本的cudnn tar文件并解压。 然后,您可以看到包含 cudnn 文件的“cuda”文件夹。
2。将 cudnn 文件复制并粘贴到 conda envs lib 和 include 文件夹:
sudo cp cuda/include/cudnn*.h anaconda3/envs/"your_env_name"/include
sudo cp cuda/lib64/libcudnn* anaconda3/envs/"your_env_name"/lib
anaconda3
是你的anaconda安装文件夹。
就我而言,它奏效了。
最好使用conda环境同时安装cuda-toolkit和CuDNN以获得最佳兼容性。但在某些情况下,人们可能需要最新版本。此外,有时 cuda 包会按不同的时间表更新,例如暂时提供此答案,conda 提供 cudatoolkit-11.0 但不能同时提供 CuDNN-8.0。这发生在我的情况下。这个问题有一个解决方法。
使用 conda 环境安装 conda-toolkit,并从 Nvidia CuDNN 页面下载最新的匹配 CuDNN 版本以安装 cuda-toolkit。使用 tar 并解压缩包并将 CuDNN 文件复制到您的 anaconda 环境中。
sudo cp cuda/include/cudnn*.h /anaconda3/envs/<your environment here>/include
sudo cp cuda/lib64/libcudnn* /anaconda3/envs/<your environment here>/lib
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /anaconda3/envs/<your environment here>/lib/libcudnn*
在给定的“cuda”路径中,代表解压缩的 CuDNN 文件夹。此解决方法已使用 tensorflow-2.4 & cudatoolkit-11.0 & CuDNN 8.0.4
进行测试您可以使用 conda-forge 安装
conda install -c conda-forge cudnn
https://anaconda.org/conda-forge/cudnn
它比 anaconda 频道更新 - 例如,截至今天,anaconda 上的 cudnn 最新版本仍然是 7.6.5,但 conda-forge 上的最新版本是 v8.2.0.53。 同样适用于 cudatoolkit 包。