Anaconda指令备忘录
1. Anaconda特点
-
管理包
Anaconda 是在 conda(一个包管理器和环境管理器)上发展来的,可以使用 conda 来安装、更新 、卸载工具包 。除此之外,conda 并不仅仅管理Python的工具包,它也能安装非python的包。 -
丰富的第三方库
Anaconda 附带 conda、Python 和 150 多个科学包及其依赖项。 -
虚拟环境管理
可以建立多个虚拟环境,用于隔离不同项目所需的不同版本的工具包,以防止版本上的冲突。例如 Python2 和 Python3 两个环境,不同项目可能需要不同的环境,这时候Anaconda派上用场。
2. 指令汇总
2.1. 查询信息
1. 查看conda、python、cuda版本等详细信息:conda info
C:\Users\Administrator\Desktop> conda info
active environment : None
user config file : C:\Users\Administrator\.condarc
populated config files : C:\Users\Administrator\.condarc
conda version : 4.7.10
conda-build version : 3.18.8
python version : 3.7.3.final.0
virtual packages : __cuda=9.1
base environment : D:\Anaconda3 (writable)
channel URLs : https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch
https://repo.anaconda.com/pkgs/main/win-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/win-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/msys2/win-64
https://repo.anaconda.com/pkgs/msys2/noarch
package cache : D:\Anaconda3\pkgs
C:\Users\Administrator\.conda\pkgs
C:\Users\Administrator\AppData\Local\conda\conda\pkgs
envs directories : D:\Anaconda3\envs
C:\Users\Administrator\.conda\envs
C:\Users\Administrator\AppData\Local\conda\conda\envs
platform : win-64
user-agent : conda/4.7.10 requests/2.22.0 CPython/3.7.3 Windows/10 Windows/10.0.17134
administrator : False
netrc file : None
offline mode : False
2. 列出本机的所有环境:conda info -e
C:\Users\Administrator\Desktop> conda info -e
# conda environments:
#
base * D:\Anaconda3
2.2. 虚拟环境管理
注:命令中的ename是自己创建的环境名称,pname是包的名称。
1. 创建环境,并且指定python = 3.6:conda create --name ename python=3.6
2. 创建包含某些包的环境(也可以加上版本信息):conda create --name ename python=3.7 numpy scrapy
3. 激活环境:activate ename
4. 关闭环境:conda deactivate
5. 复制某个环境:conda create --name new_ename --clone old_ename
6. 删除某个环境:conda remove --name ename --all
2.3. 包管理
1. 列出当前环境下所安装 conda 包:conda list
2. 列举某个环境下的所有包:conda list -n ename
3. 更新某个环境某个包:conda update -n ename pname
4. 更新所有包:conda update --all
5. 删除指定环境某个包:conda remove -n target_ename pname