最近在做一个小项目,要用到机器学习,机器学习才接触不到一个月时间,考虑到工作效率问题决定用tensorflow来做,闲话不多说,进入正题。
以下是本人电脑配置:
os:windows7 64bit
cpu:Intel i3-2328M
内存:6G
显卡:没钱买,可以忽略掉(GPU请绕道)
一、安装python3.5
目前tensorflow在windows上貌似只支持python3.5,下载python3.5.2可以到python官网:python官网 ,也可以直接点这里的下载链接:python3.5.2(友情提示,在开始学习tensorflow前最好找个VPN,没钱就改改host,很多问题需要google,顺便可以提高一下英语水平~)
下载好后直接双击安装,安装过程很简单,不会的同学可以百度一下教程,需要注意的是,安装过程中最好勾选上所有选择框,安装完后查看一下环境变量PATH是否多了…\Python;…\Python\Scripts;两项,也就是你的安装路径与根目录下的Script文件夹路径,没有的话手动加上。
二、让PIP源使用国内镜像,提升下载速度和安装成功率
对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。
WIndows 7 在“C:\Users\用户名\AppData\Local中创建一个pip目录,目录里新建文件pip.ini,添加内容:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com
三、安装tensorflow
点击(“开始”->“附件”->“Windows Power Shell”->“Windows Power Shell”)打开Power Shell
先本地下载tensorflow、numpy安装包,直接在pip上下载很慢,容易出错,下载链接:
tensorflow‑1.0.1‑cp36‑cp36m‑win_amd64.whl
numpy‑1.12.1rc1+mkl‑cp34‑cp34m‑win_amd64.whl
首先安装numpy,在Power Shell中输入以下内容(其中“…”为该文件路径):
pip install ...\numpy‑1.12.1rc1+mkl‑cp34‑cp34m‑win_amd64.whl
等待numpy自动安装结束后开始安装tensorflow,操作同上:
pip install ...\tensorflow-1.0.1-cp35-cp35m-win_amd64.whl
随即开始自动安装tensorflow,当出现successfully installed … 即代表安装成功。
四、测试tensorflow
打开Python 3.5 64bit这个程序,分别输入内容:
>>>import tensorflow as tf
>>>sess = tf.Session()
>>>a = tf.constant(2)
>>>b = tf.constant(33)
>>>print(sess.run(a * b))
32
最后输出结果66代表运行成功: