python3.7安装Anaconda3+tensorflow2.1中遇到的问题

最近想搞深度学习,就开始装tensorflow,其中也是遇到了一些问题,希望给遇到同类问题的童鞋一些提示。。。。

因为之前一直用的python3.7,虽然网上很多建议装python3.5版本tensorflow的,还是执着的选择了python3.7,就遇到一些问题

一.先装了支持python3.7的Anaconda3

PATH点或者不点都可,Anaconda3会再搭建一个python,点了以后在cmd/powershell可能用自己的原装python需要切换到对应目录,再切到scripts目录下用./pip3进行操作

二.搭建好Anaconda以后,安装tensorflow

在Anaconda Prompt中输入:conda create -n tensorflow python=3.7

                                             activate tensorflow

 

接着就到关键地方了,tensorflow有300多M,直接按照官网pip install tensorflow不仅慢,而且很快失败了。。。那大片的红色

接着我就去找镜像源,按照一些博客用了清华镜像源pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow

虽然显示了安装2.1版本,但是很快也报错了,来来回回装了两三次,还是报错,去看了清华源,好像更新到1.3版本?可能是错误的原因

在降个等级和继续挣扎还是选择了继续挣扎,实在是不服气。。。

于是经过努力后,找了阿里源,最后用豆瓣源成功了。

Anaconda Prompt中输入

activate tensorflow

pip3 install -i https://pypi.doubanio.com/simple/ tensorflow

如果失败了一次不要紧,可以再装一次,我也是中间失败了一次然后成功的。

三.测试

接着上面输入,python

然后import tensorflow as tf

发现报缺少cudart64_101,ImportError: DLL load failed:cudart64_101dll类似的警告,也去百度了一些方法,最后发现是缺了cuda10.2.这时候没法用gpu,但是cpu是可用的。tensorflow2.1自动安装的是gpu,不能用会自动退到cpu.比如测试tf.__version__(两个下划线),会告诉版本。

如果报这个错误建议去看下"C:\Program Files\NVIDIA GPU Computing Toolkit"有没有这个文件夹,没有的话可能是没装cuda,有的话建议参考下其他博客。

print(tf.test.is_gpu_available())或者tf.config.list_physical_devices('GPU')可以测试gpu是否可用.如果可用会返回True/[PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]

四.安装cuda10.2和cudnn。

也是第一次安装小白,有不对地方谢谢指正。

 

猜你喜欢

转载自www.cnblogs.com/fanfan-1/p/12419607.html