Tensorflow 1.15+;CUDA和x2B;使用Conda安装cuDNN

Tensorflow 1.15+;CUDA和x2B;使用Conda安装cuDNN,tensorflow,conda,miniconda,Tensorflow,Conda,Miniconda,我正在尝试使用Conda安装tensorflow gpu 1.15,以便轻松安装CUDA和cuDNN。问题是,检查官方网站的版本时,我需要python 3.6、CUDA 10.0和cuDNN 7.4 通过Conda search cudnn搜索Conda rep,它表示没有cudnn 7.4。是否有其他方法安装所需的软件包?或者tensorflow 1.15也适用于其他版本的组合 顺便说一句,python 3.6、tensorflow gpu 1.15和CUDA 10安装正确,但如果没有cuDN

我正在尝试使用Conda安装tensorflow gpu 1.15,以便轻松安装CUDA和cuDNN。问题是,检查官方网站的版本时,我需要python 3.6、CUDA 10.0和cuDNN 7.4

通过
Conda search cudnn
搜索Conda rep,它表示没有cudnn 7.4。是否有其他方法安装所需的软件包?或者tensorflow 1.15也适用于其他版本的组合

顺便说一句,python 3.6、tensorflow gpu 1.15和CUDA 10安装正确,但如果没有cuDNN,我似乎无法正确使用gpu。 我最近才开始使用Conda,所以也许有一种直接的方法可以做到这一点,但我没有意识到。我的Conda版本是4.9.1(miniconda版本)

---更新---

以防万一,我在尝试
conda create-n myenv-c conda forge tensorflow gpu=1.15时添加了错误:

Collecting package metadata (current_repodata.json): done
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: - 
Found conflicts! Looking for incompatible packages.
This can take several minutes.  Press CTRL-C to abort.
failed                                                                                                                                                                                                                                        

UnsatisfiableError: The following specifications were found to be incompatible with each other:

Output in format: Requested package -> Available versions

Package _tflow_select conflicts for:
_tflow_select==2.1.0=gpu
tensorflow==1.15.0 -> _tflow_select[version='2.1.0|2.3.0|2.2.0',build='gpu|mkl|eigen']
Note that strict channel priority may have removed packages required for satisfiability.

我不确定这是否是问题所在,但我是按以下方式安装的

conda create -n tensorflow1.15 python=3.5
conda activate tensorflow1.15
conda install cudatoolkit=10.0
conda install cudnn=7.3.1
pip3 install tensorflow-gpu==1.15
它似乎与GPU完美配合。我不知道CUDNN7.3.1的工作原理和7.4一样。最好的方法是使用conda安装tensorflow,但它会给我一个错误,即尝试安装tensorflow gpu=2.X


同样有趣的是,您可以使用
conda search-c nvidia
搜索CUDA和类似的官方安装程序,我会让
conda
通过
conda
安装tensorflow,而不是
pip
来处理所有依赖项。tensorflow的GPU版本可用,例如在流行的
conda forge
频道:

conda create -n myenv -c conda-forge tensorflow-gpu=1.15

我试过了,但它弹出了一个不可满足的错误:发现以下规范彼此不兼容。也许是我的操作系统?我用的是Ubuntu20LTS。我还听说一些用户在Python3.6Mmh上有问题,这很奇怪。我刚刚试过Ubuntu 20.04,它在这里工作。您是否键入了与上述完全相同的命令行?如果出于某种原因,您的conda建议安装3.6,例如
conda create-n myenv-c conda forge tensorflow gpu=1.15 python=3.7
,您可能希望提供另一个python版本。哦,thx。我在问题中加上了确切的错误,以防容易解决。我还尝试添加python=3.5或python=3.7,但它输出相同的错误。
频道
conda forge
默认值