Anaconda 是一个数据科学和机器学习的软件套装,它包含了许多工具和库。Anaconda 包及其依赖项和环境的管理工具为 conda 命令。与传统的 Python pip 工具相比 Anaconda 的conda 可以更方便地在不同环境之间进行切换,环境管理较为简单。
conda命令的一些选项开关有两种指定方式:一种是两个连接号--
后跟选项名全称;另一种是一个连接号-
后跟简称。例如-n
和--name
是等价的,但要注意有些例外,比如说--version
对应的是-V
(大写的V而不是小写的v)。
一. conda常用命令
1-11:conda自身和虚拟环境的管理;12-20:包的管理。
conda --version
:查看conda版本;conda config --show
:查看conda的环境配置;conda update conda
:更新conda版本;conda create --help
:查询某个命令的帮助;conda create -n(或--name) env_name python=3.7
:创建conda虚拟环境;其中虚拟环境env_name存放在Anaconda安装目录envs文件下;conda env list 或 conda info -e 或 conda info --envs
:查看安装了哪些虚拟环境;conda activate env_name
:激活(进入)虚拟环境conda deactivate 或 conda activate
:退出当前虚拟环境,回到base虚拟环境;conda remove --name env_name --all
:将指定的虚拟环境及其中所安装的包都删除;conda env export --name myenv > myenv.yml
:导出虚拟环境,获得环境中的所有配置;conda env create -f myenv.yml
:重新恢复虚拟环境;conda list
:查看当前环境中安装了哪些包;conda search package_name
:查看当前Anaconda repository(仓库、资源库)中是否有你想要安装的包;conda list pkgname
:查看是否有安装某个包;conda install package_name
: 在当前虚拟环境中安装某个包,例如安装某个特定版本的包:conda install numpy=0.20.3
;conda update package_name
:将某个包更新到它的最新版本;conda uninstall package_name
:卸载安装的包,这样会将依赖于这个包的所有其它包也同时卸载;conda clean -p
:删除没有用的包 --packages;conda clean -t
:删除tar打包 --tarballs;conda clean -y -all
:删除所有的安装包及cache(索引缓存、锁定文件、未使用过的包和tar包);
参考文章1(强烈建议看一下这篇文章,关于conda命令的介绍很详细):Anaconda conda常用命令:从入门到精通
参考文章2:Anaconda常用命令汇总
二. conda配置镜像
Windows用户无法直接创建名为.condarc
的文件,可先执行命令conda config --set show_channel_urls yes
生成该文件之后再进行修改。.condarc
文件的路径是:C:\Users\用户名\.condarc
。
conda config --show
:查看conda的环境配置;conda config --show channels
:查看镜像源(通道);conda config --show-sources
:查看配置文件路径;conda config --add channels <url>
:添加镜像源;conda config --remove channels <url>
:删除指定的镜像源;conda config --remove-key channels
:删除添加的镜像源,恢复默认状态(当我们想换回conda的默认下载源时,把之前设置的移除就行了);- conda添加镜像源,以清华镜像源为例:
# 添加镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
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/r
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
# 终端显示包从哪个channel下载,以及下载地址是什么,显示检索路径
conda config --set show_channel_urls yes
- pip使用清华镜像源:
# some-package代表你需要安装的包
pip install some-package -i 镜像源地址
pip install some-package -i https://pypi.tuna.tsinghua.edu.cn/simple
例如:pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
下面这种方式也是一样的
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
国内常用源镜像地址,可自行替换。
清华:https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云:https://mirrors.aliyun.com/pypi/simple/
中国科技大学: https://pypi.mirrors.ustc.edu.cn/simple/