作者:爱你一辈子2502860605 | 来源:互联网 | 2023-09-12 10:05
双系统下的Linux方案真的很折腾人,先写个win10下的解决方案吧。(事实证明,这条路同样是踩坑无数)1.下载安装anaconda套件(为了准备tensorflow环
双系统下的Linux方案真的很折腾人,先写个win10下的解决方案吧。(事实证明,这条路同样是踩坑无数......)
1.下载安装anaconda套件(为了准备tensorflow环境)和tensorflow-gpu
https://www.anaconda.com/download/
(划掉)这是anaconda官网,亲测下载挺慢的还经常断链,挂代理似乎也没有多大改善,不知是不是我自己的网络原因,所以尝试了清华的镜像:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
64位的Windows请选红箭头标识的这个链接下载。亲测五分钟左右下完。
双击.exe文件安装。
安装好以后开始菜单里打开anaconda prompt。
打开Anaconda Navigator:
然后Apply
或者这样也可以:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
conda create -n tensorflow python=3.5
第三行语句输完回车后先别急着退出,而且后面还要用,这里有很多东西要执行,稍稍等一会儿。
出现询问 Proceed([y]/n)? 输入y回车。
回到开始菜单打开anaconda navigator。
ok.
点左侧边栏的environments。
这里红箭头指向的地方就可以看到tensorflow。如果之前prompt第三行语句没有等到询问就退出的话,现在这里就不会看到tensorflow了。
还是回到prompt,输入
activate tensorflow
会发现下一行的(base)变成了(tensorflow)。
输入
pip install tensorflow-gpu
如果提示找不到包,
输入conda create --name python35 python=3.5之后activiate tensorflow再尝试一次。
这里会等上一会儿,不要着急。
当prompt返回给你一个命令输入行的时候,上面这一串就执行完成了。
因为是gpu版的,所以还需要安装GPU相关的支持cuda和cudnn。
遇到不少麻烦,思路有点混乱,但是创建一个虚拟环境应该是必要的:
conda create -n tensorflow-gpu python=3.6.6
activate tensorflow-gpu
pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple/
3.下载安装cuda
cuda是NVIDIA推出的一款计算架构,使GPU可以解决复杂的计算问题。
https://developer.nvidia.com/cuda-downloads
依次点Windows、8.1、exe(local)、Download。
2个G不到,很快也下完了。不废话,双击打开,选择一下解压目录,然后就开始解压。。。
以下按照默认的配置进行安装。
遇到这个点安装。
用时可能比较长,耐心等一等就会好。
4.下载安装cudnn。
DNN,全称Deep Neural Network,深度神经网络。
https://developer.nvidia.com/cudnn
点进去。
没有账号的就create an account,进去之后可以注册一个,也可以用社交账号关联注册。跟着流程一步步注册很快就好,需要验证一次email。
再次回到刚才的下载页面,需要填一个cuDNN Download Survey。应该是类似问卷调查的东西,既然用了他们家的服务,那么也意思一下,填了这个survey。
需要其他版本也可以点这里。
下载好解压。将bin、include、lib三个文件夹复制到CUDA。 默认安装的CUDA路径应该是C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0
比如解压出的bin里的cudnn64_7.dll,就把它复制到v10.0的bin文件夹里,照此类推。
然后将以下三个路径添加到环境变量中(不知道环境变量在哪的朋友自行百度~)
X:\...\CUDA\v9.0\bin
X:\...\CUDA\v9.0\libnvvp
X:\...\CUDA\v9.0\lib\x64
本文中X:\...=C:\Program Files\NVIDIA GPU Computing Toolkit,这个根据你实际的安装目录而定。
这个 就是 环境变量
像这样编辑Path。
5.使用tensorflow的会话(Session)输出特定文本。
启动anaconda prompt
输入:
python
import tensorflow as tf
output = tf.constant("duohuo")
sess = tf.Session()
print(sess.run(output))
运行如图:
这样就输出了一个字符串。
最后总结下,这个东西就好像玄学......中间查了很多资料、博客,请教了一些计科的同学,运气还算不错。
主要参考资料:
Win10下 tensorflow gpu版安装 - W.Yentl - 博客园 https://www.cnblogs.com/W-Yentl/p/7783933.html
安装Tensorflow1.3版本出错解决 - 大坡3D软件开发 - CSDN博客 https://blog.csdn.net/caimouse/article/details/77836495
pip install 安装特别慢 - binqiang2wang - CSDN博客 https://blog.csdn.net/m0_37052320/article/details/80789276
win7电脑怎样修改环境变量_百度经验 https://jingyan.baidu.com/article/b24f6c82cba6dc86bfe5da9f.html