转载请注明出处
文章地址:https://blog.csdn.net/duiwangxiaomi/article/details/109593234?spm=1001.2014.3001.5501
记录一下anaconda命令行常用指令,方便查阅,会不定期更新~
- 检查conda版本
conda --version
- Anaconda更新
# conda
conda update conda
# anaconda(升级anaconda前需要先升级conda)
conda update anaconda
# anaconda-navigator
conda update anaconda-navigator
# spyder
conda update spyder
# 所有包
conda update --all
# 尽量避免使用conda update --all命令,可能会出现部分包降级的问题
最近发现conda update conda很多包的版本会升级,出现anaconda=custom的版本号,但是conda update anaconda后很多包的版本又被降级了!我的理解是conda update conda升级的是conda下最新的版本,并使得anaconda成为了用户自己的定制版本,不在是anaconda官方的规定版本了。而conda update anaconda是将所有包升级到ananconda官方支持测试好的最稳定的新版本,所以会出现降级现象。
- 查看已安装包
使用这条命令来查看哪个版本的python或其他程序安装在了该环境中,或者确保某些包已经被安装了或被删除了
conda list
- 查看Python环境
可以看到在anaconda下创建的所有python环境,前面有个‘*’的代表当前环境:
//三个命令等效
1. conda info -e
2. conda info --envs
3. conda info --env
- 查看当前下载源,添加及删除下载源
如果当前源非国内镜像源,可能下载速度较慢,建议换源到国内镜像源
# 查看当前下载源
conda config --show-sources
# 添加下载源
# 清华镜像源
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.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
# 添加下载源后,设置搜索时显示通道地址
conda config --set show_channel_urls yes
# 删除下载源
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
如果出现国内源挂掉的情况,就换回默认源
conda config --remove-key channels
- 在当前anaconda下搭建新的python环境
如果已经安装了一个anaconda版本,其中会自带python版本,但需要应用到其他版本的python,可以在当前anaconda下搭建新的python环境
#在不影响当前版本的情况下,新建环境并安装不同版本的python
#新建一个Python版本为3.6 名称为 py36 的环境
conda create -n py36 python=3.6 anaconda
#注:将py36替换为您要创建的环境的名称。 anaconda是元数据包,带这个会把base的基础包一起安装,不带的话新环境只包含python3.6相关的包。 python = 3.6是您要在此新环境中安装的软件包和版本。 这可以是任何包,例如numpy = 1.7,或多个包。
#然后激活想要使用的环境即可
conda activate py36
#更新Python
# 普通的更新python
conda update python
# 将python更新到另外一个版本/安装指定版本的python
conda install python=3.6
- 进入,退出当前环境
#进入指定环境 注:base为想进入的环境名,根据环境明自行更改
conda activate base
#退出当前环境
conda deactivate
括号中的名字为当前环境名
- 环境中python的进入与退出,注意和环境的进入与退出的区别
#进如当前环境的python
python
#退出python
exit()