Anaconda+VSCode配置tensorflow开发环境的教程
详解
1. Anaconda
1.1 Anaconda简介
Anaconda是⼀个开源的python发⾏版本,是现在⽐较流⾏的python数据科学平台,可以对python的科学包做到有效管理。在配置python开发环境时,⽐如爬⾍环境、数据分析环境、深度学习开发环境(tensorflow)等,会需要安装很多科学包。如果遇到什么包就报出“No module named”的错误,然后“pip install”未免太过⿇烦。⽽且很多开发环境⽀持的python版本不同,混在⼀起的兼容性也很⿇烦,Anaconda⼜维护了若⼲个虚拟开发环境来把我们常⽤的开发环境区分开,还有可视化界⾯管理起来⼗分⽅便。
1.2 Anaconda下载
Anaconda的官⽅下载地址如下:
点进去之后来到下载界⾯
三个图标提供三个平台的下载地址:Windows、macOS、Linux
pycharm安装教程和使用
Anaconda提供两个最⾼版本的python下载,还有64位和32位可选。我⽤的是python3.7 64位的。
下载好之后是这样的
1.3 Anaconda安装
我只能说,Anaconda的⽤户体验过于优秀,安装时没什么⼤坑(不像其它环境配置的过程中那个坑啊(ˉ▽ˉ;)…),所以既然我都安装完成了,就不按步骤上图了。只说⼏个注意的地⽅。
经过Next和I Agree之后,来到第⼀个抉择的地⽅,这块问题不⼤,按照recommend的Just me就⾏,如果需要能够给这台主机的其他⽤户使⽤,就选⽤all users。
然后选择安装路径,以前我是安到C盘的,这回改安D盘了(笔者的笔电是256的固态,C盘容量太⼩了~~>_<~~),到后期配置⼀些环境还要安装科学包,使⽤需求⼤的⼀定要注意⾃⼰的磁盘空间,后来膨
胀到5G以上都是可能的。
安装前的最后⼀步是⼀切其它选项。
Add Anaconda to my PATH environment variable是⼀种不建议采取的选项。就是把Anaconda添加到PA
TH环境变量中,这个的后果我不太清楚,但可能对其他的⼀些命令产⽣冲突?建议的Anaconda使⽤⽅式是在开始菜单中(start menu)中⽤Anaconda Prompt来启动。
Register Anaconda as my default Python 3.7是把Anaconda的默认环境下的python设置为系统的默认python。这点我也不太懂,不过如果选择这个的话,在后来的Anaconda虚拟环境管理中,就不要随意向默认环境(base)添加科学包了。
接下来就是install了,这个过程⼤概需要⼗分到⼆⼗⼏分钟?(来局王者吧_(:з)∠)_)
然后出现什么我记不清了。。好像有个什么跟Anaconda的联机⽀持有关的东西,其他博客上写的是Anaconda云和Anaconda ⽀持。这个不⽤管它。
再后来,结束之前会让你安装⼀个VSCode。这个稍后会介绍,如果你选择安装的话,VSCode是会安装到C盘中的。
到此应该就结束了。
2. 在Anaconda下配置tensorflow
2.1 关于Anaconda Navigator
Anaconda Navigator在安装Anaconda后就已经安好了,启动⽅式是开始菜单(start menu)中到Anaconda⽂件夹中的Anaconda Navigator,运⾏它。
Anaconda Navigator是Anaconda中的⼀个桌⾯图形⽤户界⾯,界⾯设计的对⽤户⽐较友好,可以免去我们在命令⾏程序中狂敲键盘安装科学包的烦恼,科学包搜索、⿏标⼀点、⼤功告成。跟本篇博客介绍的有关的,是左栏中的environment菜单,这⾥可以管理不同的虚拟开发环境,对环境中的科学包也都有可视化的管理,就像⼀个⼩仓库。base(root)虚拟环境是Anaconda的默认环境。
2.2 tensorflow环境配置
Anaconda下的tensorflow配置有很多种⽅式,不过我觉得从Anaconda navigator来配置还是最舒服的。
⾸先先来新建⼀个tensorflow虚拟⼯作环境(上来就放base环境⾥可不是什么好习惯( ̄▽ ̄)")。
点击create,并输⼊环境名称和python版本还有R版本(如果需要的话)。
请注意,如果是创建tensorflow⼯作环境,请选择python3.5或python3.6,不要选择python3.7,⽬前的tensorflow不⽀持python3.7.R版本可以忽略。
创建好tensorflow环境之后(笔者的tensorflow环境名字就叫tensorflow。。)可以看到tensorflow⼯作环境中有若⼲科学包,这都是创建环境之⾃动加⼊的⼀些默认包。
然后,点击tensorflow⼯作环境右侧的⼩箭头,并点击open terminal(这截不上图了),进⼊到Anaconda的tensorflow⼯作环境终端。或者,你也可以从之前说过的Anaconda prompt中,输⼊命令activate XX(⼯作环境名) 来进⼊tensorflow⼯作环境。