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
**重邮校内同学的福利:**我整理了一份重邮开源镜像的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.