Anaconda 是一个用于科学计算的Python发行版,支持 Linux、Mac、Windows 系统,提供了包管理与环境管理的功能,可以很方便地解决多版本 Python 并存、切换以及各种第三方包安装问题。除了 Python,Anaconda 附带了一大批常用数据科学包;其次,使用 conda
来管理包和环境能减少将来在处理数据过程中使用到的各种库与版本时遇到的问题。
conda 与 pip(Python 库的默认包管理器) 相似,不同之处是可用的包以数据科学包为主,而 pip 适合一般用途。同时,conda 并非像 pip 那样专门适用于 Python,它也可以安装非 Python 的包。在使用 conda 的同时,仍可以使用 pip 来安装包。
安装 Anaconda
Anaconda 的官网 Download Anaconda Now! 提供了 Anaconda2 / 3 的 32 / 64 位的下载。注意 Anaconda 的安装路径不要出现空格。
安装完成后,配置环境变量 Path,%Anaconda_HOME%; %Anaconda_HOME%\Scripts; %Anaconda_HOME%\Library\bin;
可以在终端或命令提示符中键入 conda list,以查看安装的包。
在 Windows 上,会随 Anaconda 一起安装一批应用程序:
- Anaconda Navigator,它是用于管理环境和包的 GUI
- Anaconda Prompt 终端,它可让你使用命令行界面来管理环境和包
- Spyder,它是面向科学开发的 IDE
初次安装下的软件包版本一般都比较老旧,因此提前更新可以避免未来不必要的问题。在终端输入 conda upgrade --all 进行软件包的更新。但会发现速度慢到会断开连接安装报错,是因为 repo.continuum.io 被墙了。
需要从国内清华大学开源软件镜像站进行下载并配置镜像。
- 添加 “ 清华镜像 ” 渠道, 在 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/cloud/conda-forge/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ conda config --set show_channel_urls yes
- 修改配置文件 C:\Users\用户名\.condarc
删除 channels 中的 -default 行
管理包
在终端中键入 conda install package_name 安装所需包。
- conda install numpy
- conda install numpy=1.10 指定所需包版本
- conda install numpy scipy pandas 同时安装多个包
使用 conda remove package_name 卸载包。
使用 conda update package_name 更新包,或者 conda update --all(更新环境中的所有包)。
安装 Jupyter notebook
在 conda 环境中键入 conda install jupyter notebook 或通过 pip 使用 pip install jupyter notebook。
Jupyter notebook 是一种 Web 应用,能让用户将说明文本、数学方程、代码和可视化内容全部组合到一个易于共享的文档中。