1、Anaconda 镜像使用帮助
Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。
Anaconda 安装包可以到 清华大学开源软件镜像站 下载。
TUNA 还提供了 Anaconda 仓库与第三方源(conda-forge、msys2、pytorch等,查看完整列表)的镜像。
1.1、临时换源:
可以在使用pip的时候加参数 -i https://pypi.tuna.tsinghua.edu.cn/simple
例如:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider
这样就会从清华这边的镜像去安装pyspider库。
1.2、永久换源:
各系统都可以通过修改用户目录下的 .condarc
文件,即可添加 Anaconda Python 免费仓库:
channels:
- defaults
show_channel_urls: true
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
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
Windows 用户无法直接创建名为 .condarc
的文件,可先执行 conda config --set show_channel_urls yes
生成该文件之后再修改。
运行 conda create -n myenv numpy
测试一下吧。
2、windows下
命令行中直接使用以下命令(ubuntu命令行也可以)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
#设置搜索时显示通道地址
conda config --set show_channel_urls yes
3、Linux下
将以上配置文件写在~/.condarc
中
vim ~/.condarc
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/cloud/conda-forge/
ssl_verify: true
4、删源
换回conda
的默认源。查看了conda config
的文档后,发现直接删除channels
即可。
conda config --remove-key channels
5、最新通知:
目前清华开源镜像站和中科大开源镜像站均已发出公告表示已取得Anaconda授权,不久就将重新上线Anaconda软件源。那目前我知道的国内可用Anaconda源的镜像站就有3个,分别是清华、中科大、上交。大家可以分别测试一下下载速度和稳定性,自行选择最优的。
各个镜像站的设置方法如下,这里只添加了3个常用的频道,如果要添加更多频道请自行添加。
选择下面一个镜像站的代码复制并替换下面文件中的全部内容,windows为 C:\用户\你的用户名\.condarc
,Linux为 /home/你的用户名/.condarc
。(若没有这个文件就新建一个,注意文件名为 .condarc
,不要有任何其他后缀)
- 清华大学开源软件镜像站
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/cloud/conda-forge/
ssl_verify: true
- 上海交通大学开源镜像站
channels:
- https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/
- https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/free/
- https://mirrors.sjtug.sjtu.edu.cn/anaconda/cloud/conda-forge/
ssl_verify: true
- 中国科学技术大学 USTC Mirror
channels:
- https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
- https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
- https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
ssl_verify: true
PLUS! PIP 换源的方法见这里
NOTE 3 (2019-07-21)
Anaconda 相关镜像已恢复经与
Anaconda, Inc.
的沟通,我们获得了镜像的授权,已于近期恢复 Anaconda 相关服务,感谢各位用户的理解和支持。根据我们的理解,
Anaconda, Inc.
方面 有意愿 在镜像站同意提供流量信息的前提下将镜像权限开放给教育科研机构。但请有意愿架设 Anaconda 镜像站(包括成为 TUNA 下游)的个人及团体注意,根据 Anaconda 软件源上的说明,Anaconda 和 Miniconda 是Anaconda, Inc.
的商标,任何未经授权的公开镜像都是不允许的。请严格遵循Anaconda, Inc.
官方正式公布的规定进行镜像,TUNA 不对因此产生的法律后果负责。感谢您的理解与支持!
NOTE 2 (2019-06-15)
Anaconda 镜像即将恢复经与
Anaconda, Inc.
的沟通,我们获得了镜像的授权,将于近期恢复 Anaconda 相关服务,感谢各位用户的理解和支持。根据我们的理解,
Anaconda, Inc.
方面 有意愿 在镜像站同意提供流量信息的前提下将镜像权限开放给教育科研机构。但请有意愿架设 Anaconda 镜像站(包括成为 TUNA 下游)的个人及团体注意,根据 Anaconda 软件源上的说明,Anaconda 和 Miniconda 是Anaconda, Inc.
的商标,任何未经授权的公开镜像都是不允许的。请严格遵循Anaconda, Inc.
官方正式公布的规定进行镜像,TUNA不对因此产生的法律后果负责。感谢您的理解与支持!
NOTE 1 (2019-04-16)
关于停止Anaconda镜像服务的通知根据 Anaconda 软件源上的说明,Anaconda 和 Miniconda 是 Anaconda, Inc. 的商标,任何未经授权的公开镜像都是不允许的。去年我们曾尝试与公司有关人员联系,但未能取得授权。
在没有上游授权的情况下,我们无法保证镜像的合法性与服务质量。因此我们决定,在取得授权之前无限期停止 Anaconda 镜像服务。即日起,我们将停止 Anaconda 的更新并隐藏镜像入口链接。一个月后,彻底关闭 Anaconda 镜像的文件下载。请现有用户尽快切换至官方下载地址,以免影响正常使用。
感谢您的理解与支持!
Update 1 on 2019-05-16: 上述镜像已经被移除
6、Anaconda命令大全
6.1、检查conda
conda --version
Conda会返回你安装Anaconda软件的版本。
6.2、升级conda
conda update conda
Conda会检查可升级版本,并同时显示可升级的包。
6.3、创建新运行环境
conda create --name snowflakes biopython
创建名为snowflakes的新运行环境,其中包含包biopython
6.4、激活新运行环境
- Windows:
activate snowflakes
- Linux and macOS:
source activate snowflakes
6.5、查看所有运行环境
conda info --envs
查看所有运行环境
base /home/username/Anaconda3
snowflakes * /home/username/Anaconda3/envs/snowflakes
当前激活的运行环境有且只有一个,且前面有星号(*)
6.6、改当前运行环境为非激活状态
- Windows:
deactivate
- Linux and macOS:
source deactivate
6.7、复制运行环境
conda create -n flowers --clone snowflakes
6.8、删除运行环境
conda remove -n flowers --all
删除运行环境之后可以通过命令查看运行环境是否删除:
conda info -e
6.9、创建包含Python运行的新运行环境
conda create --name snakes python=3.5
创建名为snakes并包含Python3.5的新运行环境
6.10、激活新运行环境
- Windows:
activate snakes
- Linux and macOS:
source activate snakes
6.11、查看所有运行环境
conda info --envs
查看所有运行环境
base /home/username/Anaconda3
snakes * /home/username/anaconda3/envs/snakes
snowflakes /home/username/Anaconda3/envs/snowflakes
当前激活的运行环境有且只有一个,且前面有星号
(*)
6.12、查看当前运行环境
conda info -envis
或者
conda info -e
当前运行环境会显示在括号中:(snakes)
6.13、查看Python版本
pyhton --version
6.14、修改当前运行环境为非激活状态
- Windows:
deactivate
- Linux and macOS:
source deactivate
6.15、查看已安装包
conda list
6.16、安装指定包到当前运行环境
conda install beautifulsoup4
6.17、查找可安装包
conda search beautifulsoup4
6.18、移除包
conda remove -n beautifulsoup4 --all