从零开始Windows环境下安装python+tensorflow

2017年07月12日 02:30:47 qq_16257817 阅读数:29173 标签: windowspython机器学习tensorflowAnaconda 更多

个人分类: machine-learning
 

前言

本文介绍在Windows平台下,使用Anoconda简单安装cpu版tensorflow的方法。此方法能够一键安装常用机器学习所需的科学计算包,免去了手动配置python环境变量的过程,适合初学者入门学习。 
本文是笔者第一篇博客,希望能帮助大家解决遇到的问题,欢迎与我交流,望不吝指正。

安装环境

  • Windows 10 64位
  • python 3.5.2
  • Anocoda3 4.2.0(注意这里要装Anocoda3,不能是Anocoda2,感谢评论区指出错误)
  • tensorflow 0.1.2

tensorflow

tensorflow是谷歌发布的开源框架,涉及到自然语言处理,机器翻译,图像描述,图像分类等一系列技术。简单来说,tensorflow为我们封装了大量机器学习,神经网络的函数,帮助我们高效地解决问题。

Anaconda

Anaconda可以看做Python的一个集成安装,安装它后就默认安装了python、IPython、集成开发环境Spyder和众多的包和模块。非常方便。 而且Anaconda会为我们安装pip(强大的包管理程序),我们就可以在windows的命令行中使用pip直接安装我们需要的包。

安装步骤

1.安装Anaconda

官网的最新版Anaconda-4.4.0集成了python-3.6,然而,截至目前,tensorflow仍然不能支持3.6,因此我们安装集成python-3.5的Anaconda-4.2.0. 
我建议直接使用清华大学所提供的镜像进行下载,注意选择对应的系统版本。

Anaconda下载地址: 
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

下载后直接打开文件安装,在安装中需要手动勾选添加python环境(如下图)。

安装过后我们可以在命令行中(快捷键 WIN键+R 然后输入cmd) 
输入conda list来看看Anaconda为我们集成了哪些环境。 
我们可以看到环境中包含numpy(一个python的科学计算包,高效存储和处理大型矩阵),pandas(纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具),以及简单好用的包管理工具pip。

如果显示conda不是命令,则为环境变量添加失败,需要我们手动添加环境变量。方法是在系统面板中,选择高级变量设置,然后选择环境变量,在用户变量中的path内添加三项Anaconda的路径,具体如图。


如果显示conda不是命令,则为环境变量添加失败,需要我们手动添加环境变量。方法是在系统面板中,选择高级变量设置,然后选择环境变量,在用户变量中的path内添加三项Anaconda的路径,具体如图。

2.安装tensorflow

使用pip自动安装tensorflow 
pip install tensorflow

如果遇到以下红字错误,可以看到提示更新pip到更新的版本(不报错可直接跳过到下一标题)。 
更新pip到最新版本 
pip -m pip install --upgrade pip 

更新后可以看到 successfully installed pip-9.0.1 表示pip更新成功。 

如果看到如下红字错误,提示拒绝访问文件夹,则是由于没有使用管理员身份打开命令行。只需使用管理员身份打开命令行,再次安装即可。 

然后我们再次安装 tensorflow。 
pip install tensorflow

3.测试是否安装成功

输入python进入python环境中。 
输入import tensorflow,若没有红字报错,表示环境配置成功。

总结

  1. Windows平台上tensorflow的安装方式不仅仅一种。本文采用的Anaconda安装python+tensorflow尤其适用于机器学习的初学者采用。在未安装过python的情况下,初学者可以直接通过下载安装Anaconda自动安装pip和可能需要的python科学计算包,再使用pip来自动安装tensorflow的方法,完成tensorflow的环境配置。整个过程不需要手动添加或修改环境变量。
  2. 截至目前,tensorflow尚不支持python3.6版本,因此为了免去python版本问题,本文采用了老版本的Anaconda-4.2.0来配置兼容性较好的python-3.5。
  3. 如果目前下载的包不能够满足使用需求,可以继续使用pip自动下载相关包。

从零开始Windows环境下安装python+tensorflow的更多相关文章

  1. windows 环境下安装python MySQLdb

    使用Python访问MySQL,需要一系列安装 Linux下MySQLdb安装见 Python MySQLdb在Linux下的快速安装 http://blog.csdn.NET/wklken/arti ...

  2. Python Windows环境下安装Python集成开发环境 学习之路(一)

    一.安装下载安装 Python https://www.python.org/ 全部下一步,直接Finish  PyCharm http://www.jetbrains.com/pycharm/ 全部 ...

  3. windows环境下安装Python的Rtree包

    Rtree包是基于libspatialindex开发的,在安装Rtree之前必须先安装libspatialindex.关于libspatialindex,除了官网的英文外,这里有一个中文翻译过来的介绍 ...

  4. windows环境下安装python模块大招

    python发展到今天,感觉版本有点控制不住了,同时出现多个版本python2.5,python2.7 python 3 ,同时跨越windows,mac,*inux等多个平台,还有32位,64位等不 ...

  5. 在 windows 环境下安装 redislive

    这是一篇在 windows 环境下安装 redislive 的教程! 项目地址:https://github.com/nkrode/RedisLive 配置文档:http://www.nkrode.c ...

  6. 4.1. 如何在Windows环境下开发Python

    4.1. 如何在Windows环境下开发Python 4.1. 如何在Windows环境下开发Python 4.1.1. Python的最原始的开发方式是什么样的 4.1.1.1. 找个文本编辑器,新 ...

  7. Django框架学习笔记(windows环境下安装)

    博主最近开始学习主流框架django 网上大部分的安装环境都linux的 由于博主在windows环境下已经有了 Pycharm编辑器 ,所以决定还是继续在windows环境下学习 首先是下载 链接 ...

  8. Linux 环境下安装python相关

    目录 Linux 环境下安装python相关 linux软件包管理工具之yum工具(如同pip3工具) yum源理解 下载阿里云的.repo仓库文件 ,放到/etc/yum.repos.d/ yum安 ...

  9. windows环境下安装pymysql(操作带图)

    在windows环境下安装pymysql,首先要找到python的安装位置,如果在c盘,启动cmd的时候,要获取管理员权限. 具体步骤,一,管理员模式启动cmd.在箭头指定位置,搜索cmd,出现快捷方 ...

随机推荐

  1. Linux CentOS7 VMware 文件和目录权限chmod、更改所有者和所属组chown、umask、隐藏权限lsattr/chattr

    一.文件和目录权限chmod u User,即文件或目录的拥有者:g Group,即文件或目录的所属群组:o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围:a All,即全部 ...

  2. 9.2.1 hadoop mapreduce任务输出的默认排序

    任务的默认排序 MapTask和ReduceTask都会默认对数据按照key进行排序,不管逻辑上是否需要.默认是按照字典顺序排序,且实现该排序的方法是快速排序.但是map和reduce任务只能保证单个 ...

  3. 如果不想在django 的settings中保存mysql数据库的密码

    如题,你可以编写一个配置文件,用'OPTIONS' 将该配置文件导入进来,这样你发布到git上的源码上就没有你的数据库密码了. 这是django推荐的方法. # settings.py DATABAS ...

  4. 创建Git本地仓库

    一.获取Git仓库 安装好Git后即可创建Git本地仓库,开始项目的版本管理.有两种方法取得Git项目仓库:1.在现有项目或目录下导入所有文件到Git中:2.从一个服务器克隆一个现有的Git仓库. 1 ...

  5. c++生成的动态库移到其他电脑上,动态库不能运行

    最近的一个项目中遇到了一个问题,C++的一个动态库在我自己的电脑上可以被C#程序引用,我把程序安装到其他电脑上出现了异常,提示找不到DLL,偶然间发现我安装vsc++,C#的程序就不会报错.因为这个C ...

  6. sqlserver查找断号,回收单据号

    declare @L varchar(20), @R varchar(20), @Len int, @FromNo int, @F1 intselect @L='19011', @R='', @Len ...

  7. NFS实战

    博客实践: (1) nfs server导出/data/application/web,在目录中提供wordpress; (2) nfs client挂载nfs server导出的文件系统至/var/ ...

  8. k8s解析service地址方式

    [root@k8s-master ~]# dig -t A kubernetes.default.svc.cluster.local. @10.96.0.10 ; <<>> D ...

  9. taro中自定义tabbar实现中间图标凸出效果

    遇到的一个需求是在tabbar上有一个凸起的小图标, 但是微信自带的tabbar是没有这个效果的, 无奈,只能使用自定义tabbar,查找了多方文档后发现大多是原生小程序实现, 关于taro文档的少之 ...

  10. 基于LAMP实现后台活动发布和前端扫码签到系统

    目的 无论是公司.学校和社会团体,都会举办各式各样的活动,比如运动会.部门会议.项目会议.野炊.团建等.作为团队管理者来讲,当然希望能够把这类活动转移到线上形成完整的系统,类似于电子流的形式.本文以学 ...