作者:-生命之水- | 来源:互联网 | 2023-05-17 03:38
看到最新的tensorflow支持windows系统,LZ不免也想尝试一下。结果没想到遇到各种坑。首先第一个问题,tensorflow在windows下只支持python3.5,而我之
看到最新的tensorflow支持windows系统,LZ不免也想尝试一下。结果没想到遇到各种坑。
首先第一个问题,tensorflow在windows下只支持python3.5,而我之前装的anaconda2系列,也就是说是python2.7,第一步就是把anaconda2卸载了。
第二步,到CUDA官网上下载CUDA8.0,1.3G,学校网渣的不行,所以很慢,安装感觉比ubuntu方便很多,直接按照正常步骤装好就行了,打开cmd窗口,输入nvcc -V,会显示出你装的CUDA的版本。
第三步,下载cudnn v5.1这个版本,解压后把对应的文件放到NVIDIA GPU Computing Toolkit里面对应的文件夹里就行了。这两个步骤都不是很难。
第四步,本来想通过安装anaconda3,然后安装tensorflow的,这里可以介绍一个下载软件源的好地方,清华软件镜像源,下载速度超级赞(https://mirrors.tuna.tsinghua.edu.cn/),第一次感受到了网速的存在。然后下载了Anaconda 3-4.2.0windows版本,结果出现了一个我之前从来没有遇到的一个bug,安装到最后会报错,“failed to create anaconda menu”,接下来就是没法初始化anaconda,没法添加环境向量。接下来就是工作量的开始,疯狂的在网上搜索解决方案。有说要改根目录,直接改到C:/,试了,没用。有说不限定usr,试了,没用!有说是因为中文目录问题,我看了一眼,并没有中文出现在路径当中,直接阿西吧!最后一个更绝,重装操作系统,这方法我只能呵呵了。没办法,想从anaconda中装tensorflow的计划流产了,换一个把。
好,第四步,装python3.5.2,这个安装还是很简单的,直接官网下载这个版本的就行了
第五步,安装tensorflow,打开cmd窗口,输入下面指令就ok了,
C:\> pip3 install --upgrade tensorflow-gpu
LZ是win10的系统,显卡是970,所以就安装了个GPU版本的tensorflow
如果小伙伴要安装cpu版本,可以直接跳到第四步,在第五步的时候输入
C:\> pip3 install --upgrade tensorflow
最后只要打开cmd窗口,输入
python
import tensorflow as tf
不出现报错就说明windows版本的tensorflow也安装好啦
在windows下使用python还是有很多问题,如果通过anaconda安装tensorflow的话,python很多依赖库都已经安装好了,不用单独再一个个安装。而像LZ是通过pip安装的tensorflow,用的时候会发现超级多importerror,基本上报的错都是缺少模块。那怎么解决呢?
通过在网上资料的查询,推荐大家一个网站,http://www.lfd.uci.edu/~gohlke/pythonlibs/,这虽然是一个非官方的网站,但是里面的依赖库非常全,只要根据自己需要的版本进行对应的下载,然后里面名字的命名问题,一般如果我是安装python3.5.2,那么选择的文件就要是cp35,不然的话python的版本会不匹配,导致安装失败。
安装的话是把cmd窗口打开,cd到python的script的文件夹中
pip install *.whl
利用pip对文件进行安装就可以了,这是我找到的算是在windows下安装python依赖库比较便捷的方法了,当然如果你有更好的办法,欢迎留言探讨。
还有小伙伴说可以利用pip,在windows下不像ubuntu下那么方便,经常会查找不到那个包,所以这个方法安装有些依赖库可能会失效。O(∩_∩)O