简介
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。关于为什么需要使用Anaconda这个如此庞大的版本,而不直接安装只有几十兆的python原生版本这个问题,可以参见Anaconda完全入门指南,总结来说就两个字,方便。例如,在不使用anaconda的情况下,只能一个一个地用pip install命令安装相应库。而使用conda install则会把安装库对应的依赖库一同安装。当然其强大的功能远远不止如此,具体表现可以参考其官方说明anaconda documentation。此处仅记录其常用命令备忘。
常用命令
- conda --version #查看当前版本
- conda list #列出当前安装库
- conda upgrade --all #升级所有库
- conda install --yes --file requirements.txt #批量安装
- conda upgrade pip #升级某个库,以pip为例,会卸载旧版本
- conda update pip #更新某个库,以pip为例,不会卸载老版本
- conda config --add
- pip install tensorflow #安装tensorflow包
- conda install tensorflow #安装tensorflow以及其依赖包
- alias sudo=‘sudo env PATH=$PATH’ # 修改 在.bashrc文件中添加此句并 source ~/.bashrc启用sudo conda
环境管理
- conda create -n env_test python=3 #创建python3环境env_test
- sudo conda create -p /opt/anaconda3/envs/env_test python=3 #创建python3环境并指定具体位置
- conda config --show #查看所有配置
- source activate env_test #进入虚拟环境env_test
- conda remove -n env_test --all #删除环境env_test
- conda env list #查看所有虚拟环境
换源
- conda config --show channels #显示当前的下载源
- 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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
- conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
- conda config --add channels http://mirrors.aliyun.com/pypi/simple/
- conda config --set show_channel_urls yes
- conda config --remove-key channels #切回默认源