一文掌握Anaconda基础命令

1,022 阅读4分钟

一.基础命令

(一) 创建环境

1.作用

创建一个新的虚拟环境,可以指定环境名称和Python版本,也可以指定安装的包。

2.语法

  1. 创建环境:conda create -n 环境名称 python=具体版本
  2. 创建环境时安装其他包:conda create -n 环境名称 python=具体版本 包1 包2 ... 包n

3.示例

·创建一个名为myenv的新环境,并安装Python3.8.0。接下来会提示你安装所需依赖包。

 conda create -n myenv python=3.8.0

(二) 激活环境

1.作用

激活一个已经创建的环境

2.语法

conda activate 已创建的环境名称

3.示例

·激活myenv环境后,你会看到命令提示符发生变化,表示你现在使用的是该环境。

 conda activate myenv

(三) 退出当前环境

1.作用

退出当前环境并返回到默认的base环境,默认如果使用exit则是退出整个终端

2.语法

conda deactivate

3.示例

 conda deactivate

image-20241115152142635.png

(四) 查看所有环境

1.作用

列出所有已创建的Conda环境,显示它们的路径。

2.语法

  1. conda env list
  2. conda info --envs

3.示例

·使用conda env list列出

 conda env list

image-20241115152317515.png

·使用conda info --envs列出

image-20241115152341927.png

(五) 安装包

1.作用

安装指定的包到当前激活的环境中。

2.语法

conda install 包1 包2 ... 包n

3.示例

·安装numpy包,输入Yes则会开始安装,No则会拒绝

 conda install numpy

image-20241115152544883.png

(六) 更新包

1.作用

更新已安装的包或Conda本身。

2.语法

  1. 更新已安装的包conda update 包名
  2. 更新Conda本身conda update conda

3.示例

·更新python2.7的pip,已经是最新了则无需下载

image-20241115152911485.png

(七) 卸载包或环境

1.作用

卸载指定的包,或者删除一个环境。

2.语法

  1. 卸载包:conda remove 包名
  2. 删除环境及其所有的包:conda remove --name 已创建的环境名 --all

(八) 查看已安装的包

1.作用

列出当前环境中所有已安装的包及其版本。这将显示当前环境中已安装的所有包的列表,包括版本号。

2.语法

conda list

3.示例

 conda list

image-20241115153254510.png

(九) 搜索包

1.作用

查找可用的Conda包,能够显示包的版本和描述信息。

2.语法

conda search 包名

3.示例

·列出所有的pip包版本及描述信息

 conda search pip

image-20241115153444128.png

(十) 配置Conda设置

1.作用

配置Conda的一些选项,如更改通道设置默认环境等。

2.语法

conda config 选项 行为

3.示例

·设置自动激活base环境

 conda config --set auto_activate_base true

·更改默认的安装源(通道),这将添加 conda-forge 通道作为包源。

 conda config --add channels conda-forge

(十一) 查看Conda信息

1.作用

显示关于Conda配置信息、当前环境等的详细信息。

2.语法

conda info

3.示例

 conda info

image-20241115153854568.png

(十二) 清理缓存

1.作用

清理Conda的缓存,以释放磁盘空间。

这将清理Conda下载包的缓存文件已卸载包的历史记录等。

2.语法

conda clean --all

(十二) 运行命令

1.作用

在特定环境中运行命令,而无需激活该环境。

2.语法

✏️Python脚本如果不在当前目录需要写绝对路径

conda run -n 环境名称 python Python脚本

3.示例

·在py27环境中运行myscript.py脚本

 conda run -n py27 python myscript.py

二.环境配置导出与环境复现

(一) 环境配置导出

1.作用

你可以导出当前环境的所有依赖和包的版本,生成一个可共享的YAML文件。

其他用户可以用这个文件来重建相同的环境。

2.配置导出命令

  1. conda list export --name 环境名称 > yml后缀文件
  2. conda env export --name 环境名称 > yml后缀文件

3.示例

 conda env export --name myenv > environment.yml

内容如下:

image-20241115160129836.png

(二) 环境复现

1.前提

需要有一个yml配置文件

2.环境复现命令

  1. 创建新环境:conda env create --file yml配置文件
  2. 激活新环境:conda activate 环境名称

3.示例

conda env create --file environment.yml

这里我刻意将环境名称改名为了py38,但是实际还是python2.7.18的版本

image-20241115160555366.png

image-20241115160627834.png