1 Anaconda文档地址
-
安装的时候一定要记得配置环境变量
-
可跨平台性
- windows
- macOS
- Linux
https://docs.anaconda.com/anaconda/user-guide/getting-started/
2 基础使用
- Anaconda个人版包含 conda 和 Anaconda Navigator,以及Python和数以百计的科学软件包。
2.1 conda
Conda可在您的命令行界面上运行,例如Windows上的Anaconda Prompt以及macOS和Linux上的终端。
2.2 Anaconda Navigator
Navigator是一个桌面图形用户界面,使您可以启动应用程序并轻松管理conda程序包,环境和通道,而无需使用命令行命令。
2.3 Jupyter notebook
基于web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程。
2.4 qtconsole
一个可执行 IPython 的仿终端图形界面程序,相比 Python Shell 界面,qtconsole 可以直接显示代码生成的图形,实现多行代码输入执行,以及内置许多有用的功能和函数。
2.5 spyder
一个使用Python语言、跨平台的、科学运算集成开发环境。
3 Anaconda中改变python的版本
3.1 检查anaconda是否安装成功
- conda
- anaconda --version
3.2 创建新环境
conda create -n env_name list of packages
# -n 代表 name
# env_name 是需要创建的环境名称
# list of packages 则是列出在新环境中需要安装的工具包
- for example
conda create -n py36 python=3.6
3.3 注意事项
用户安装的不同python环境都会被放在目录~/anaconda/envs下,可以在命令中运行conda info -e查看已安装的环境,当前被激活的环境会显示有一个星号或者括号。
4 conda 环境管理
- Conda的环境管理功能允许我们同时安装若干不同版本的Python,并能自由切换。对于上述安装过程,假设我们采用的是Python 3.8对应的安装包,那么Python 3.8就是默认的环境(默认名字是root,注意这个root不是超级管理员的意思)。
- 查看已有环境
conda info -e
# conda environments:
#
base * D:anaconda
py36 D:anacondaenvspy36
-
创建一个名为python34的环境,指定Python版本是3.4(不用管是3.4.x,conda会为我们自动寻找3.4.x中的最新版本)
conda create --name python34 python=3.4
-
可以得到
Python 3.4.5 :: Anaconda 4.1.1 (64-bit)
,即系统已经切换到了3.4的环境python --version
-
返回默认的python 3.8环境运行
deactivate python34 # for Windows source deactivate python34 # for Linux & Mac
-
删除一个已有的环境
conda remove --name python34 --all
-
安装好后,使用activate激活环境
activate python34 # for Windows source activate python34 # for Linux & Mac # 激活后,会发现terminal输入的地方多了python34的字样,实际上,此时系统做的事情就是把默认3.8环境从PATH中去除,再把3.4对应的命令加入PATH
5 conda 包管理
5.1 安装
conda install package_name
5.2 查看安装
conda list
5.3 指定环境安装
conda list -n enviorment_name
# 如果不用 -n 指定环境名称,则被安装在当前活跃环境
# 也可以通过 -c 指定通过某个 channel 安装
5.4 查看 package 信息
conda search package_name
5.5 更新package
conda update -n enviorment_name package_name
5.6 删除package
conda remove -n enviorment_name package_name
5.7 更新 conda
- conda将conda、python等都视为package,因此,完全可以使用conda来管理conda和python的版本
# 更新conda,保持conda最新
conda update conda
# 更新anaconda
conda update anaconda
# 更新python
conda update python
# 假设当前环境是python 3.4, conda会将python升级为3.4.x系列的当前最新版本
5.8 安装集合包
# 在当前环境下安装anaconda包集合
conda install anaconda
# 结合创建环境的命令,以上操作可以合并为
conda create -n python37 python=3.7 anaconda
# 也可以不用全部安装,根据需求安装自己需要的package即可