小白如何在windows系统下安装tensorflow
说明:
如果要学习深度学习,那么不可避免需要使用到tensorflow这个框架,这里记录一下tensorflow在windows系统下的安装过程和注意事项,必便日后查看。
安装环境:Anaconda3
Anaconda3安装
anaconda因为其完备的库和便于对虚拟环境进行管理(特别是同时存在多个版本python的情况下),因此要先安装好这个环境。
关于安装包,本人是在软件商店下载的所以速度还可以,如果在官网下载那个速度简直慢的怀疑人生,所以最好用镜像下载!清华的开源镜像库就特别好,真的!
从官网下载:
https://www.anaconda.com/download/
清华镜像库地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
下载好安装包,然后点击运行就行。
按照自己的需求选择一下路径(最好不要装在c盘咯)
注意如果有多个python环境时不要勾选第一个(这里说明一下,有些帖子建议不要勾选第一个选项,是为了避免和其他python环境冲突,设计环境变量之类的,如果你的电脑上只有Anaconda这个环境自带的python,完全不用考虑这个问题)。
然后等待,等待,等待。。。(做点别的事情吧)直到Anaconda安装成功。
tensorflow安装(多环境)
说明:
tensorflow的安装过程真是让人心碎,反正本人按照网上的教程可谓是走了不少的弯路,这里记录一下本人的安装经验。
首先 打开Anaconda Prompt,最好以管理员身份打开。
对于多环境安装tensorflow步骤是这样的:
(1)在Anaconda Prompt中输入: conda --version
查看Anaconda的版本号
(2)输入:conda info --envs
查看Anaconda中存在哪些环境(初始情况只有base(或root)这个环境)
(3)输入:conda search --full-name python
查看可以安装的版本号
(4)创建一个虚拟环境,这个环境中python版本最好为最新的:
conda create --name tensorflow python=3.X
(本人安装的时候看到网上帖子都说windows版本一定要python3.5,其实之只要是比较新的版本都行吧,python3.6,3.7都行啊)
(5)按照提示,激活之:activate tensorflow
(6)确保名叫tensorflow的环境已经被成功添加:conda info --envs
(7)检查新环境中的python版本:python --version
(8)退出当前环境:deactivate
但是!上面的这些预步骤是针对你的电脑内存在多个版本的python,为了避免各个版本的python发生冲突,所以需要创建虚拟环境这种情况!如果你只对于环境的设置不是那么熟悉,最好直接使用Anaconda自带的python环境安装tensorflow(python3.5以上版本)!不然发生环境冲突会非常麻烦!所以我建议最好直接在原本的base(或root)环境中安装tensorflow!
tensorflow的安装(单环境)
说明:
这种情况的安装需要有以下几个条件:
(1)Anaconda自带的python版本>=3.5
(2) 只使用一种版本的python环境
那么开始安装tensorflow。。。
(1)打开Anaconda Prompt,最好以管理员身份打开。
(2)使用镜像安装tensorflow(这里是清华镜像库):
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow==2.0.0a0
ps:
(1)pip install tensorflow==2.0-alpha0
是直接从官网下载文件,非常慢!而且十分容易失败(只是网络问题,你不要怀疑!),如果是使用镜像下载,你会体会到丝滑的感觉。。。
(2)如果提示pip版本需要更新(黄字),最好也使用镜像库(豆瓣、清华之类都可以)下载:
python -m pip install --upgrade pip -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
(3)tensorflow都出了2版本了,尽量下最新的吧,之前下了个tensorflow1.8,很多库都要自己装
(4)库的安装:pip install 库的名字
**********我是分割线
补充:装了tensorflow2版本后试着跑了一些代码,但是发现很多语法都变了,鉴于本人只是个初学者,表示应付不来,所以还是装回了1.8版本。。。
tensorflow的卸载:
python uninstall tensorflow