本文主要介绍Anaconda的介绍、安装与配置。

文中内容的参考见 [第8节],由于侧重点不同,我对不同内容进行了不同程度的删减,希望有进一步了解的同学可进入原网址进行学习。

0. 介绍

Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。

Conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换

Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等

Miniconda包括Conda、Python

1. 安装包下载

Windows, macOS, Linux系统各自不同版本安装包可直接从[官网]()(下拉到最后)或[镜像站]()下载

关于查看Windows操作系统位数可根据网上教程:[Windows]()

2. 安装(以Windows系统为例)

双击下载好的exe安装文件,出现如下界面,点击 Next ,I Agree



annaconda python环境变量 设置anaconda 的python环境变量_anaconda环境变量配置

Fig 2-1. 安装界面

annaconda python环境变量 设置anaconda 的python环境变量_anaconda3配置环境变量_02

Fig 2-2. 安装界面

然后设置使用者,一般选择All Users,即此电脑上所有用户均可使用;但若有特殊要求也可选择Just Me.



annaconda python环境变量 设置anaconda 的python环境变量_anaconda添加环境变量_03

Fig 2-3. 安装界面

然后选择安装位置,可以在默认的C盘,也可使用自定义位置,但有两点注意:1. 可使用含中文路径 2. 路径中文件夹名称里能带空格。然后继续点击Next.



annaconda python环境变量 设置anaconda 的python环境变量_anaconda添加环境变量_04

Fig 2-4. 安装界面

这里来到 Advanced Options 了,所谓的“高级选项”。我们选择第二个选项,并在之后手动添加环境变量。



annaconda python环境变量 设置anaconda 的python环境变量_anaconda3配置环境变量_05

Fig 2-5. 安装界面

之后进入真正安装,等待安装完成后,显示Complete后,点击Next,进入最终界面(不会自动跳转)。



annaconda python环境变量 设置anaconda 的python环境变量_anaconda环境变量配置_06

Fig 2-6. 安装界面

两个选项为是否进入帮助文档,想看的可以保留,不想的就取消两个√,点击finish完成安装。

  • 对于Linux/MaxOS系统,可以通过上网搜索"Linux/MacOS anaconda安装",根据网页教程即可。

3. 手动配置环境变量

鼠标右击"我的电脑",点击"属性(R)"



annaconda python环境变量 设置anaconda 的python环境变量_anaconda新建环境_07

Fig 3-1. "我的电脑"右键界面

进入"控制面板",点击左上部分中"高级系统设置"



annaconda python环境变量 设置anaconda 的python环境变量_anaconda安装_08

Fig 3-2. 控制面板界面

进入"系统属性"界面,点击最下方"环境变量(N)..."



annaconda python环境变量 设置anaconda 的python环境变量_anaconda添加环境变量_09

Fig 3-3. 控制面板界面

进入"环境变量"配置,将光标选中"User的用户变量(U)"中的"Path",点击下方"编辑(E)..."或双击



annaconda python环境变量 设置anaconda 的python环境变量_anaconda3配置环境变量_10

Fig 3-4. 环境变量设置界面

进入"编辑环境变量"界面,点击"新建(E)",



annaconda python环境变量 设置anaconda 的python环境变量_anaconda添加环境变量_11

Fig 3-5. 用户环境变量设置

添加Anaconda的安装目录的Scripts文件夹,默认路径为"C:\ProgramData\Anaconda3\Scripts",若在之前安装中使用自定义路径,则相应更改



annaconda python环境变量 设置anaconda 的python环境变量_anaconda环境变量配置_12

Fig 3-6. 新建环境变量

4. 检查是否配置成功

使用快捷键Win+R,输入"cmd",点击确认进入"命令提示符",输入

conda --version

显示conda版本号即为安装成功



annaconda python环境变量 设置anaconda 的python环境变量_anaconda环境变量配置_13

Fig 4-1. 配置成功结果

若失败可尝试以管理员方式运行"命令提示符",重新尝试一次,方式如下:

点击开始菜单,然后界面中我们这里选择所有应用打开进入



annaconda python环境变量 设置anaconda 的python环境变量_anaconda安装_14

Fig 4-2. 以管理员方式运行"命令提示符"

Windows系统中找到命令提示符,然后这时候在命令提示符上单击鼠标右键,选择以管理员身份运行打开命令提示符。



annaconda python环境变量 设置anaconda 的python环境变量_anaconda环境变量配置_15

Fig 4-3. 以管理员方式运行"命令提示符"

5. 检查是否安装成功

在开始菜单-Anaconda文件夹中打开"Anaconda-Navigator",若成功启动,则说明安装成功。

界面如下:



annaconda python环境变量 设置anaconda 的python环境变量_anaconda新建环境_16

Fig 5-1. "Anaconda-Navigator"成功启动界面

我们可以看到,Anaconda已经集成了"Jupyter notebook", "Spyder", "qtconsole"等基础功能。这也是我们选择Anaconda而不是仅仅安装Python3的原因。

而我们使用Anaconda的另一个原因是其已提前安装了许多常用Python库(即package),从开始菜单-Anaconda文件夹进入"Anaconda Prompt"

输入

conda list

即可查看所有已安装的Python库



annaconda python环境变量 设置anaconda 的python环境变量_anaconda新建环境_17

Fig 5-2. 查看所有已安装的Python库

6. Anaconda基础功能介绍

各功能打开方式

  • 打开"Anaconda-Navigator",点击各个功能的Launch

annaconda python环境变量 设置anaconda 的python环境变量_anaconda新建环境_18

Fig 6-1. 通过"Anaconda-Navigator"

开始菜单-Anaconda文件夹中进入

6.2 Anaconda Navigtor

用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也可以在 Navigator 中手工实现。

6.3 Jupyter notebook

基于web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程。

6.4 Jupyter notebook使用说明

除以上两种通用进入方式,还可在"命令提示符"或Anaconda Prompt中通过输入

jupyter notebook

方式直接进入(若失败则重复 [步骤4],若同意出错则说明环境变量配置出错,则要仔细检查[步骤3]是否出错)



annaconda python环境变量 设置anaconda 的python环境变量_anaconda环境变量配置_19

Fig 6-2. 通过"命令提示符"进入jupyter notebook

  • 通过之前进入的方式进入Jupyter notebook后,其会通过默认浏览器打开,故建议设置默认浏览器为Google, Edge等。

annaconda python环境变量 设置anaconda 的python环境变量_anaconda3配置环境变量_20

Fig 6-3. 成功进入notebook后界面(使用edge浏览器)

注意:与此同时,会自动打开"命令提示符",这是正常现象,在jupyter整个使用过程中不要关闭它,关闭会导致错误。



annaconda python环境变量 设置anaconda 的python环境变量_anaconda3配置环境变量_21

Fig 6-4. 使用notebook时伴随"命令提示符"

  • 新建Jupyter文件则通过右上方New-Python3完成

annaconda python环境变量 设置anaconda 的python环境变量_anaconda环境变量配置_22

Fig 6-5. 新建Jupyter文件

  • 通过之前介绍方式进入Jupyter都会显示其默认路径中的文件,如果我们想查看其它位置的Jupyter文件,有以下几个方式:
  • 直接将文件复制/剪切到默认路径(查看默认路径方法见附录)
  • 通过右上角"Upload",选择需要查看的文件即可

annaconda python环境变量 设置anaconda 的python环境变量_anaconda3配置环境变量_23

Fig 6-6. 上传其他文件夹Jupyter文件

  • 若文件较多,或在某一文件夹内,可通过如下方式变更打开路径(不改变默认路径)

    jupyter notebook Path

    其中"Path"即为打开路径(注意空格以及路径内斜杠/)



annaconda python环境变量 设置anaconda 的python环境变量_anaconda环境变量配置_24

Fig 6-7. 通过"命令提示符"在自定义路径打开notebook

    cd /d Path

    jupyter notebook



annaconda python环境变量 设置anaconda 的python环境变量_anaconda新建环境_25

Fig 6-8. 通过"命令提示符"在自定义路径打开notebook

6.5 Spyder

一个使用Python语言、跨平台的、科学运算集成开发环境,它最大优点就是模仿MATLAB的“工作空间”。

第一次启用,会初始化,耐心等待一段时间,加载完成,界面如图:



annaconda python环境变量 设置anaconda 的python环境变量_anaconda新建环境_26

Fig 6-9. Sypder启动后界面

6.6 JupyterLab

JupyterLab是Jupyter主打的最新数据科学生产工具,某种意义上,它的出现是为了取代Jupyter Notebook。不过不用担心Jupyter Notebook会消失,JupyterLab包含了Jupyter Notebook所有功能。

JupyterLab作为一种基于web的集成开发环境,你可以使用它编写notebook、操作终端、编辑markdown文本、打开交互模式、查看csv文件及图片等功能。

你可以把JupyterLab当作一种究极进化版的Jupyter Notebook。原来的单兵作战,现在是空陆空联合协作。



annaconda python环境变量 设置anaconda 的python环境变量_anaconda3配置环境变量_27

Fig 6-10. JupyterLab启动都界面

7.1 Jupyter notebook相关

a. 查看默认路径

通过 [第六节] 方式打开jupyter notebook,并新建Jupyter文件,输入

import os

print(('.'))

后按"Shift+Enter"运行,输出结果即为默认路径



annaconda python环境变量 设置anaconda 的python环境变量_anaconda环境变量配置_28

Fig 7-1. 查看默认路径

b. 修改默认路径

一般我们可以看到,Jupyter notebook默认路径在C盘中,相比于此,我们更多的希望新建、储存具体文件的位置在其他盘某个专用位置,如 D:\python_work\ipynb

于是我们可做如下修改:

打开Anaconda Prompt或"命令提示符",输入(注意 generate  与 -config 间没有空格)

jupyter notebook --generate-config

输出如下图所示,然后输入 n 或不管他



annaconda python环境变量 设置anaconda 的python环境变量_anaconda3配置环境变量_29

Fig 7-2. 查找默认路径配置位置

从输出中我们可以看到,包含文件



annaconda python环境变量 设置anaconda 的python环境变量_anaconda添加环境变量_30

Fig 7-3. 找到配置默认路径的Python文件

输入"Ctrl+F",搜索下面这句话

The directory to use for notebooks and kernels.

得到



annaconda python环境变量 设置anaconda 的python环境变量_anaconda新建环境_31

Fig 7-4. 找到文件中需要修改的位置

然后在下一行的``''``中把要更改成的文件夹路径粘贴进去



annaconda python环境变量 设置anaconda 的python环境变量_anaconda添加环境变量_32

Fig 7-5. 添加自定义路径

再删除该行前面``#``号



annaconda python环境变量 设置anaconda 的python环境变量_anaconda新建环境_33

Fig 7-6. 删除备注标识符

c. 还原默认路径

打开Anaconda Prompt或"命令提示符",输入(注意 generate  与 -config 间没有空格)

jupyter notebook --generate-config

然后输入 y

7.2 Python Package下载源

a. 修改为国内镜像源

Python库源文件一般在国外服务器,可能会出现下载过慢导致提示下载错误error: Timeout,故可以换成国内镜像源,一般选择清华源。若使用原始源没有问题,则不必更换。具体方式如下:

打开Anaconda Prompt或"命令提示符",输入

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

conda config --set show_channel_urls yes

b.换回默认源

打开Anaconda Prompt或"命令提示符",输入

conda config --remove-key channels

8. 参考网址

[Anaconda详细安装及使用教程(带图文)]()

[Anaconda介绍、安装及使用教程]()

  • [6.4 Jupyter notebook使用说明]

[jupyter notebook指定目录打开]()

[Jupyter Notebook打开任意文件夹]()

[JupyterLab,极其强大的下一代notebook!]()

[Jupyter notebook文件默认存储路径以及更改方法]()

[jupyter notebook 如何查看文件的存放路径和更改文件默认存放路径]()

[清华的Anaconda镜像源重新开放]()

[conda(anaconda)删除清华源,改回原源]()

或可通过()进行更方便的浏览。