1.Anaconda简介

Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。

Anaconda 安装包可以到 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下载。

TUNA 还提供了 Anaconda 仓库与第三方源(conda-forge、msys2、pytorch等,查看完整列表)的镜像,各系统都可以通过修改用户目录下的 .condarc 文件。
Windows 用户无法直接创建名为 .condarc 的文件,可先执行 conda config --set show_channel_urls yes 生成该文件之后再修改。

2.Anaconda换源教程

方法一:

通过命令在Anaconda环境(Linux)或Anaconda Prompt(windows)中一条一条添加;

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

方法二:

将以上配置文件写在 ~/.condarc 中,通过命令vim ~/.condarc批量添加

附清华源所有地址:

channels:
  - defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

u=3493839894,4289827762&fm=26&gp=0-ee7d9eb7618b4e32868b889492f62237
**重邮校内同学的福利:**我整理了一份重邮开源镜像的Anaconda源地址,校内服务器访问1000M,直接上天有没有?

channels:
  - defaults
show_channel_urls: true
channel_alias: https://mirrors.cqupt.edu.cn/anaconda
default_channels:
  - https://mirrors.cqupt.edu.cn/anaconda/pkgs/main
  - https://mirrors.cqupt.edu.cn/anaconda/pkgs/free
  - https://mirrors.cqupt.edu.cn/anaconda/pkgs/r
  - https://mirrors.cqupt.edu.cn/anaconda/pkgs/pro
  - https://mirrors.cqupt.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.cqupt.edu.cn/anaconda/cloud
  msys2: https://mirrors.cqupt.edu.cn/anaconda/cloud
  bioconda: https://mirrors.cqupt.edu.cn/anaconda/cloud
  menpo: https://mirrors.cqupt.edu.cn/anaconda/cloud
  pytorch: https://mirrors.cqupt.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.cqupt.edu.cn/anaconda/cloud

3.Anaconda常用命令整理

为了保证Anaconda中环境的一致,Anaconda中有的包均使用conda install package_name安装,没有的包才采用pip/pip3命令安装,对于批量的包安装除了下面12/13提到的外,可以使用pip install -r requirements.txt批量安装;

1、查看已安装的包
conda list
2、更新所有包
conda upgrade --all
3、安装包
conda install package_name
4、删除包
conda remove package_name
5、更新包
conda update package_name
6、找包
conda search name
7、用conda建立python版本为3.7的虚拟环境
conda create -n env_name python=3.7
8、进入虚拟环境
source activate env_name
9、退出虚拟环境
source deactivate
10、删除名为 env_name 的环境
conda env remove -n env_name
11、显示所有的环境:
conda env list
12、当分享代码的时候,同时也需要将运行环境分享给大家,执行如下命令可以将当前环境下的 package 信息存入名为 environment 的 YAML 文件中
conda env export > environment.yaml
13、使用别人生成的yaml文件创建环境
conda env create -f environment.yaml

4.PyPI换源

大部分情况可以采用国内大厂的镜像源,包括但不限于阿里云、豆瓣、清华,下面提供一下重邮开源镜像方便校内同学使用;

用前使用yum或apt安装好python-dev避免日后某些包无法安装
首先如果不存在~/.pip/pip.conf
mkdir ~/.pip/
touch ~/.pip/pip.conf
然后将以下内容放入pip.conf
[global]
index-url = https://mirrors.cqupt.edu.cn/pypi/simple
timeout = 120
pip >= 10.0.0 操作方法:
pip install pip -U
pip config set global.index-url https://mirrors.cqupt.edu.cn/pypi/simple

Q.E.D.


print("种一棵树最好的时间是十年前,其次是现在")