如何解决尝试在Windows 10中安装Tensorflow时,为什么我的CUDA 10.1被标识为CUDA 11.0?
我正在尝试在Windows 10中安装Tensorflow 2.2(或更高版本)。根据官方Tensorflow安装指南,Python 3.8支持需要TensorFlow 2.2或更高版本。我使用python 3.8安装了Anaconda,然后尝试使用conda install -c anaconda tensorflow
安装tensorflow,但显示2个错误:
- 我的Python版本不兼容(尽管tensorflow页面表示相反)。
- 我的CUDA版本是11.0(但是我安装了Tensorflow安装指南中指定的10.1版本)。
在这张照片中,我显示the message errors
此外,我尝试仅使用conda install tensorflow
,但它显示的消息与以前相同。
我还尝试在我创建的名为 sstensorflow 的环境内部和外部进行安装,但这不起作用。
关于第二条错误消息,我使用nvcc --version
检查了CUDA驱动程序的安装版本,并说它是10.1版,如this picture所示。
所以我不知道为什么我的计算机承认拥有CUDA 10.1,但是当尝试安装tensorflow时,它说我具有CUDA 11.0,而且我也不知道重新装上python版本的错误是什么。请帮助我。
解决方法
我有类似的问题。不得不回到python 3.7。另一个问题是当它说 您安装的版本是11.0,我相信它是指您的GPU卡驱动程序,而不是CUDA版本。我必须找到与CUDA 10.1兼容的驱动程序版本。我有RTX 2070 GPU,驱动程序版本是26.21.14.3200。转到Nvidia网站,并为您的GPU卡搜索与CUDA 10.1兼容的驱动程序
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。