Conda 常用命令
环境管理
conda env list
列出所有 conda 环境,显示环境路径,当前激活的环境会标记 *。
conda env list
conda create
创建新的 conda 环境。
conda create -n myenv python=3.11
| 参数 | 说明 |
|---|---|
-n 环境名 |
指定环境名称 |
-p 路径 |
指定环境安装路径 |
python=版本 |
指定 Python 版本 |
conda activate / deactivate
激活或退出环境。
conda activate myenv # 激活环境
conda deactivate # 退出当前环境
conda remove
删除环境。
conda remove -n myenv --all
| 参数 | 说明 |
|---|---|
-n 环境名 |
指定要删除的环境 |
--all |
删除整个环境(必需) |
环境导出/导入
Attention: 常用下面这个
conda env export --from-history
仅导出手动安装的包(不含依赖),生成更简洁的 yml 文件。
conda env export --from-history > environment.yml
conda env create
根据 environment.yml 创建新环境。
conda env create -f environment.yml
| 参数 | 说明 |
|---|---|
-f 文件名 |
指定 yml 配置文件 |
包管理
conda install
安装包。
conda install numpy # 安装包
conda install numpy=1.24 # 指定版本
conda install -c conda-forge 包名 # 从指定 channel 安装
| 参数 | 说明 |
|---|---|
-n 环境名 |
指定安装到的环境(不指定则为当前环境) |
-c channel |
指定下载源/频道 |
conda update
更新包。
conda update numpy # 更新指定包
conda update --all # 更新所有包
conda remove
删除包。
conda remove numpy
conda list
查看当前环境已安装的包。
conda list
conda list -n myenv # 查看指定环境的包
常用参数速查
| 参数 | 说明 |
|---|---|
-n |
指定环境名称 |
-p |
指定路径 |
-c |
指定 channel(如 conda-forge) |
-f |
指定文件 |
--all |
全部/所有 |
-y |
跳过确认提示 |