笔记本win10 64位 1050Ti显卡 安装Anaconda3.4.2.0 (python3.5版)+tensorflow gpu版

本文是对笔记本win10 64位 1050Ti显卡下 安装Anaconda3.4.2.0 (python3.5版)+tensorflow的说明:

安装版本:推荐Anaconda 3-4.2.0(自带python3.5版本),cuda9.0、cudnn-9.0-windows10-x64-v7.4.1.5、vs_community2015,tensorflow1.12.0版本。

安装步骤顺序见下文1-6红色字,目的:实现Anaconda(包含python3.5)安装,pycharm安装, gup版tensorflow安装。

安装python有两种路径:

一种是:官网

python官网下载网址  https://www.python.org/downloads/ 各个版本2.7~3.7对应不同电脑系统 可免费选择下载

另一种是 安装Anaconda (自带python版本)

Anaconda 与自带python 版本对应关系见https://blog.csdn.net/yuejisuo1948/article/details/81043823

Anaconda两种下载地址:

镜像下载地址:清华镜像源 (国内下载快一些)

官方下载地址:https://repo.anaconda.com/archive/ (国内下载慢)

可根据Anaconda 与自带python 版本对应关系选择性下载相应的Anaconda版本,

 

第一种官网下载的python版本安装后还需要手动安装一些常用的包:检验pip有没有被自动安装: 输入pip 空格 (新版的python3.7一般默认自动安装了pip),手动install:pip、numpy、scipy、statsmodels、pandas、matplotlib  等(最新版的python3.7不需另外下载pip、numpy、scipy、statsmodels、pandas、matplotlib 等)。 
 而Anaconda 是一款集成安装环境,matplotlib,scipy,pil,numpy和six等包都集成在一起了,无需手动install了。因此我们实际上从头到尾只需要安装Anaconda软件就行了,其它什么都不用装,所以极力推荐第二种即安装Anaconda 。而且anaconda自带了一款编辑器spyder, 用这款编辑器来编写代码非常方便,个人感觉比IDLE、notepad++好用多了(但最终还是败给了pycharm,所以编辑器还是选pycharm好看舒服大气上档次)。

一般python3.5版本的tensorflow对1050ti显卡兼容性好一些,我曾尝试过python3.6、 3.7都不能成功安装tensorflow。

Anaconda 对应python3.5的版本是Anaconda 3-4.2.0,所以下载安装Anaconda 3-4.2.0即可。

 

一、 1. 下载并安装 anaconda,虽然anaconda自带spyer编辑器,但还是极力推荐安装pycharm, 2.下载安装pycharm参考链接https://www.cnblogs.com/xyh012138/p/11089666.html

二、 安装tensorflow:

tensorflow有两个版本,cpu版和GPU版,cpu版安装较为简单,只需要安装Python环境和pip的版本大于9就好。

gpu版不同于cpu版,需要安装cuda和cudnn,才能够使用。gpu更快一些。

如果你的电脑有cuda支持的GPU则安装cuda之前,你必须确定你的电脑显卡是否支持cuda的(有N卡,即NVIDIA显卡),查询是否支持参考网址:https://developer.nvidia.com/cuda-gpus,这个官网数据不严格,比如我的笔记本显卡1050Ti就可以,但是这个网站上没有列出)。

如果cpu版 只需用一行pip: 直接在cmd中输入pip install tensorflow 即可;如果GPU版:首先安装VS2015社区版(不然,安装cuda时会提示出错没有检测到VS,因为TensorFlow是基于VC++2015开发的,所以需要3.下载安装VisualC++ Redistributable for Visual Studio 2015简称VS 2015 来获取MSVCP140.DLL的支持),然后再安装cuda,再装cudnn,最后按装tensorflow。

网上搜索vs_community 2015(或者更高版本,只要>=2015即可,网上有很多免费的可下载),下载vs_community.exe,按提示步骤默认一步一步安装。(要花好几分钟)

装CUDA Toolkit 下载地址:

https://developer.nvidia.com/cuda-toolkit-archive

 选择9.0版本 ,显卡1050Ti适合CUDA Toolkit  9(成功);我的笔记本安装CUDA Toolkit 8不适合,安装失败;CUDA Toolkit  10也不能,安装失败 。我4.下载安装的CUDA Toolkit  9.0 (注意有5个文件需要下载)

{        其中 官网上的cuda_9.0.176_win10 .exe(1.4G)下载老是网络原因出错(可能被电脑里一些防护软件删除了),我从百度云下载的,链接:https://pan.baidu.com/s/1HsSerERy8FmwVcrP4ROOZw 密码:7nkw          }

上述5个文件依次按提示安装(默认推荐即可)。

测试是否安装成功
 win+R 输入cmd,输入nvcc -V,如下图所示:则成功

最后5.下载cudnn 注意和cuda匹配:https://developer.nvidia.com/rdp/cudnn-archive 我下载的Download cuDNN v7.4.1 (Nov 8, 2018), for CUDA 9.0  下载的时候可能需要你先注册英伟达账户 登录;将下载的cudnn文件里的bin、include、lib三个文件复制到CUDA安装目录文件中,如下:

 

安装tensorflow:注意cmd要以管理员身份运行,否则会报错。  

 现在tensorflow还没有官方添加对Python3.7的支持(访问网站https://pypi.org/project/tensorflow/#files即可知道目前官方提供的tensorflow各版本对应各版本的python,现在还没出现支持python3.7版本的tensorflow版本,Nov 6, 2018),所以用pip直接安装是搜索不到合适的tensorflow包的,但支持python3.6的;我的笔记本试过python3.6下安装tensorflow失败,Anaconda 3-4.2.0(即python3.5)下安装tensorflow成功。

6. 以管理员身份运行cmd进入命令模式(左下角输入cmd搜索,对着命令提示符右击,以管理员身份运行) 输入:
pip install tensorflow-gpu 就开始安装tensorflow了

可能会出现下面错误:

不要着急,那是因为需要你提升pip版本(默认pip版本是8.1.2)到19.2.2版本,你只需要紧接着输入python -m pip install -U pip即可解决(不要输入它提示的python -m pip install --upgrade pip,这可能是以前的命令,会出错)。

然后再重新执行步骤6:6. 以管理员身份运行cmd进入命令模式(左下角输入cmd搜索,对着‘命令提示符’右击,‘以管理员身份运行’) 输入:pip install tensorflow-gpu 就开始安装tensorflow了

可能又会出现如下错误:不着急,这是因为他默认按pip卸载的Werkzeug,而咱们是用Anaconda里的python,Anaconda卸载必须用‘’conna‘’开头 即此时直接输入conda remove Werkzeug命令,卸载Werzeug即可,而不是输入pip conda remove Werkzeug命令。

 

输入conda upgrade setuptools 更新setuptools

然后再再重新执行步骤6:6. 以管理员身份运行cmd进入命令模式(左下角输入cmd搜索,对着‘命令提示符’右击,‘以管理员身份运行’) 输入:pip install tensorflow-gpu 就开始安装tensorflow了

 

可能出现“ERROR: Cannot uninstall 'wrapt'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.”只需输入pip install -U --ignore-installed wrapt,然后再pip install tensorflow-gpu

测试一下,在cmd输入python 回车 后输入import tensorflow as if 回车 不出错就说明tensorflow安装好了。若果出错,如下

此错误说明安装的annaconda下的tensorfolw需要版本10.0的CUDA,而之前我们安装的是9.0版本(可能tensorflow有更新,之前9.0CUDA是没问题的)。怎么检测需要安装的版本呢?在C:\Users\marrymiffy\Anaconda3\lib\site-packages\tensorflow\python\platform(安装anaconda所在地)文件夹下,找到buil_info.py文件打开(我用pycharm打开的)如下

而我安装的tensorflow为1.14版本,其对应需要10以上版本的CUDA,tensorflow与CUDA版本对应部分关系如下图

我试了不动tensorflow 1.14版本下,将CUDA9.0换成安装CUDA10.0,但是出错,可能我电脑英伟达显卡不支持CUDA10.0。所以只能考虑降低tensorflow版本了,如何指定安装tensorflow版本呢?如下命令即可:

pip install tensorflow==1.12.0   (适合用CUDA9.0)

所以最后我选择了tensorflow 1.12版本,即直接输入pip install tensorflow==1.12.0 进行最后的tensorflow安装,结果过如下:

最后用inport tensorflow as tf 检测有没有安装成功 
 

 

 

补一些其他的安装:

以管理员身份运行cmd进入命令模式 输入:
pip install --user tensorlayer就开始安装tensorlayer了

安装Keras及Theano环境

  • 以管理员身份运行cmd进入命令模式 输入:pip install keras即可(安装keras的时候会自动安装theano,但是导入却不行,要使用conda install theano才行)
  • 输入python,再输入import tensorflow tfimport kerasimport theano,没问题就可以了
  • 上一张OK的图  

 


 

 

 

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值