Tensorflow 1.15+;CUDA和x2B;使用Conda安装cuDNN
我正在尝试使用Conda安装tensorflow gpu 1.15,以便轻松安装CUDA和cuDNN。问题是,检查官方网站的版本时,我需要python 3.6、CUDA 10.0和cuDNN 7.4 通过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 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
和默认值