从零开始Windows环境下安装python+tensorflow
从零开始Windows环境下安装python+tensorflow
前言
本文介绍在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
,若没有红字报错,表示环境配置成功。
总结
- Windows平台上tensorflow的安装方式不仅仅一种。本文采用的Anaconda安装python+tensorflow尤其适用于机器学习的初学者采用。在未安装过python的情况下,初学者可以直接通过下载安装Anaconda自动安装pip和可能需要的python科学计算包,再使用pip来自动安装tensorflow的方法,完成tensorflow的环境配置。整个过程不需要手动添加或修改环境变量。
- 截至目前,tensorflow尚不支持python3.6版本,因此为了免去python版本问题,本文采用了老版本的Anaconda-4.2.0来配置兼容性较好的python-3.5。
- 如果目前下载的包不能够满足使用需求,可以继续使用pip自动下载相关包。
从零开始Windows环境下安装python+tensorflow的更多相关文章
- windows 环境下安装python MySQLdb
使用Python访问MySQL,需要一系列安装 Linux下MySQLdb安装见 Python MySQLdb在Linux下的快速安装 http://blog.csdn.NET/wklken/arti ...
- Python Windows环境下安装Python集成开发环境 学习之路(一)
一.安装下载安装 Python https://www.python.org/ 全部下一步,直接Finish PyCharm http://www.jetbrains.com/pycharm/ 全部 ...
- windows环境下安装Python的Rtree包
Rtree包是基于libspatialindex开发的,在安装Rtree之前必须先安装libspatialindex.关于libspatialindex,除了官网的英文外,这里有一个中文翻译过来的介绍 ...
- windows环境下安装python模块大招
python发展到今天,感觉版本有点控制不住了,同时出现多个版本python2.5,python2.7 python 3 ,同时跨越windows,mac,*inux等多个平台,还有32位,64位等不 ...
- 在 windows 环境下安装 redislive
这是一篇在 windows 环境下安装 redislive 的教程! 项目地址:https://github.com/nkrode/RedisLive 配置文档:http://www.nkrode.c ...
- 4.1. 如何在Windows环境下开发Python
4.1. 如何在Windows环境下开发Python 4.1. 如何在Windows环境下开发Python 4.1.1. Python的最原始的开发方式是什么样的 4.1.1.1. 找个文本编辑器,新 ...
- Django框架学习笔记(windows环境下安装)
博主最近开始学习主流框架django 网上大部分的安装环境都linux的 由于博主在windows环境下已经有了 Pycharm编辑器 ,所以决定还是继续在windows环境下学习 首先是下载 链接 ...
- Linux 环境下安装python相关
目录 Linux 环境下安装python相关 linux软件包管理工具之yum工具(如同pip3工具) yum源理解 下载阿里云的.repo仓库文件 ,放到/etc/yum.repos.d/ yum安 ...
- windows环境下安装pymysql(操作带图)
在windows环境下安装pymysql,首先要找到python的安装位置,如果在c盘,启动cmd的时候,要获取管理员权限. 具体步骤,一,管理员模式启动cmd.在箭头指定位置,搜索cmd,出现快捷方 ...
随机推荐
- KVM——虚拟化
KVM——虚拟化 虚拟化是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机.在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互相 ...
- lambda表达式和for_each,find_if
1 lambda表达式可以允许我传递任意可调用对象,必须要有捕获列表和函数体,标准形式是[捕获列表] (参数列表)->return tpye{函数体} 谓词:一元谓词指的是只能接受一个传入参数, ...
- 「HNOI2008」玩具装箱
传送门 Luogu 解题思路 \(\text{DP}\) 很显然: 设 \(dp_i\) 表示前 \(i\) 个玩具的最小费用,转移就是: \(dp_i = \max\limits_{0\le j & ...
- 树莓派开启VNC远程桌面
分类: Raspberry Pi Linux2013-03-12 10:18 4288人阅读 评论(1) 收藏 举报 目录(?)[+] 1.安装VNC sudo apt-get install ...
- ubuntu18.04窗口截图和选区截图快捷键
解决方法: 1.点击左下角的系统设置. 2.点击设备. 3.点击键盘,可查看各种截图操作的快捷键. PS:双击图中的快捷键可以设置新的快捷键.
- s2010编译C++ 链栈的使用
// CTest.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> #include &l ...
- python学习0day
一开始学习python没有什么感觉,也没怎么用到,时间间隔大概有一年了开始重新拾起python,话说滋味不太好受,推荐大家学到就常常的练习,不要和小白一样,难受.... 推荐一个网站: 菜鸟教程 - ...
- mysql 命令行导入导出.sql文件
window下 1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u dbuser -p dbname > dbname.sql 2 ...
- Educational Codeforces Round 65 选做
好久没更博客了,随便水一篇 E. Range Deleting 题意 给你一个长度为 \(n\) 的序列 \(a_1,a_2,\dots a_n\) ,定义 \(f(l,r)\) 为删除 \(l\le ...
- leetcode617 Merge Two Binary Trees
""" Given two binary trees and imagine that when you put one of them to cover the oth ...