一.基础命令
(一) 创建环境
1.作用
创建一个新的虚拟环境,可以指定环境名称和Python版本,也可以指定安装的包。
2.语法
- 创建环境:
conda create -n 环境名称 python=具体版本 - 创建环境时安装其他包:
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
(四) 查看所有环境
1.作用
列出所有已创建的Conda环境,显示它们的路径。
2.语法
conda env listconda info --envs
3.示例
·使用conda env list列出
conda env list
·使用conda info --envs列出
(五) 安装包
1.作用
安装指定的包到当前激活的环境中。
2.语法
conda install 包1 包2 ... 包n
3.示例
·安装numpy包,输入Yes则会开始安装,No则会拒绝
conda install numpy
(六) 更新包
1.作用
更新已安装的包或Conda本身。
2.语法
- 更新已安装的包
conda update 包名 - 更新Conda本身
conda update conda
3.示例
·更新python2.7的pip,已经是最新了则无需下载
(七) 卸载包或环境
1.作用
卸载指定的包,或者删除一个环境。
2.语法
- 卸载包:
conda remove 包名 - 删除环境及其所有的包:
conda remove --name 已创建的环境名 --all
(八) 查看已安装的包
1.作用
列出当前环境中所有已安装的包及其版本。这将显示当前环境中已安装的所有包的列表,包括版本号。
2.语法
conda list
3.示例
conda list
(九) 搜索包
1.作用
查找可用的Conda包,能够显示包的版本和描述信息。
2.语法
conda search 包名
3.示例
·列出所有的pip包版本及描述信息
conda search pip
(十) 配置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
(十二) 清理缓存
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.配置导出命令
conda list export --name 环境名称 > yml后缀文件conda env export --name 环境名称 > yml后缀文件
3.示例
conda env export --name myenv > environment.yml
内容如下:
(二) 环境复现
1.前提
需要有一个yml配置文件
2.环境复现命令
- 创建新环境:
conda env create --file yml配置文件 - 激活新环境:
conda activate 环境名称
3.示例
conda env create --file environment.yml
这里我刻意将环境名称改名为了py38,但是实际还是python2.7.18的版本