Tensorflow:我安装了CUDA9.2,但它需要9.0?

Tensorflow:我安装了CUDA9.2,但它需要9.0?,tensorflow,cuda,Tensorflow,Cuda,我按照书中的说明安装了CUDA Toolkit 9.2版。然后我犯了这个错误 ImportError:找不到“cudart64_90.dll”。TensorFlow要求将此DLL安装在%PATH%环境变量中命名的目录中。从以下URL下载并安装CUDA 9.0: 我搜索并发现tensorflow需要9.0,但下一步该怎么做?我应该删除CUDA的旧版本,然后安装9.0版,还是只安装9.0版(这样我就可以有两个版本共存)?我不想弄坏我的电脑,救命~~~ 编辑: 我从以下链接下载了CUDA9.0修补程序

我按照书中的说明安装了CUDA Toolkit 9.2版。然后我犯了这个错误

ImportError:找不到“cudart64_90.dll”。TensorFlow要求将此DLL安装在%PATH%环境变量中命名的目录中。从以下URL下载并安装CUDA 9.0:

我搜索并发现tensorflow需要9.0,但下一步该怎么做?我应该删除CUDA的旧版本,然后安装9.0版,还是只安装9.0版(这样我就可以有两个版本共存)?我不想弄坏我的电脑,救命~~~

编辑:


我从以下链接下载了CUDA9.0修补程序1:。但似乎安装程序不起作用(当我双击它时它立即消失了)?

从它的论坛:,他们说多个不同版本的CUDA可以共存!只需下载您需要的所有版本,并下载所有补丁(无论是否闪烁)和相应的cuDNN。我使用conda在虚拟环境中安装了tensorflow,在安装了所有东西(重启计算机/重新打开命令提示符几次)之后,它现在就可以工作了

我遇到了同样的问题,然后通过将python 3.5更改为python 3.6解决了这个问题。希望您也能解决这个问题。

如果您安装了更高版本的Cuda,只需运行更低版本的Cuda安装程序,它将自动删除已安装的版本。在我的Windows 10上,Cuda9.2被Cuda9.0安装程序删除。谢谢

对于Ubuntu 16.04,已运行:

->deb(网络)

按照Nvidia的说明进行操作,然后只安装库(位于已安装的9.2 Cuda Toolkit旁边):


sudo apt get install cuda-libraries-9-0遵循以下链接中提到的所有步骤。我在Ubuntu18.04中得到了Tensorflow的工作

您确认安装英伟达驱动程序后,需要安装CUDNN、NCL和依赖项(LIbCuPTI DEV和添加LDHLabyAuthPATH)。 然后从源配置TensorFlow

wget https://github.com/bazelbuild/bazel/releases/download/0.14.0/bazel-0.14.0-installer-linux-x86_64.sh
chmod +x bazel-0.14.0-installer-linux-x86_64.sh
./bazel-0.14.0-installer-linux-x86_64.sh --user
echo 'export PATH="$PATH:$HOME/bin"' >> ~/.bashrc
下载最新的TensorFlow,开始构建TensorFlow的过程。之后,您需要使用bazel构建Tensorflow。这个过程需要很多时间。可能需要几个小时

git clone https://github.com/tensorflow/tensorflow.git
cd tensorflow
git pull
git checkout r1.8
./configure
bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package
要生成whl文件,请发出以下命令:

bazel-bin/tensorflow/tools/pip_package/build_pip_package tensorflow_pkg
要使用pip安装tensorflow:

cd tensorflow_pkg
对于现有虚拟环境:

pip install tensorflow*.whl

之后,您可以通过运行一个简单的示例来验证TensorFlow的安装。

补丁版本不是完整的安装程序。顾名思义,它是现有CUDA9安装的补丁。Read hat位于tme下一页的下载页…@talonmies:感谢您的提醒,但实际上CUDA9.0的patch2是一个完整的安装程序(我的意思是它的界面与安装CUDA9.0相同),但patch1只是一个“闪烁”(就像没有系统暂停的命令提示的结果)。这就是为什么我认为这可能是个错误。不,不是。(重新)阅读下载页面上的内容--“基本安装程序可在下面下载。有2个补丁可用。这些补丁要求首先安装基本安装程序。”(重点是我的)谷歌云现在有针对CUDA 9.2的tensorflow 1.10图像。您可以使用gpu创建vm并选择一个预安装的tensorflow映像。创建的vm还将具有不同python版本的.whl文件。您可以从vm复制.whl文件并将其安装到其他地方。虽然我还没有试过。只是试了一下,结果不起作用(Windows7,tensorflow-1.9二进制安装)。我已经在我的ubuntu 16.4中安装了cuda-9.2,并尝试只安装cuda 9.0库。但是
sudo-apt-get-install-cuda-libraries-9-0
不起作用,给我这个消息:E:找不到包cuda-libraries-9-0谢谢,这很有用。对于那些希望使用.run文件额外安装cuda9.0的用户,请不要在.run安装过程中安装驱动程序(当被要求时请说“否”)。我不知道为什么NVIDIA没有在安装指南中提供此信息。