#虚拟环境 #包管理
环境管理
创建环境
1
2
3
| conda create --name myenv python=3.8 # 创建指定Python版本的环境
conda create --prefix /path/to/env # 创建到自定义路径的环境
conda create --clone base --name myenv # 克隆基础环境
|
激活/停用环境
1
2
| conda activate myenv # 激活环境
conda deactivate # 停用当前环境
|
删除环境
1
2
| conda env remove --name myenv # 删除指定环境
conda env remove --prefix /path/to/env # 删除自定义路径环境
|
环境列表
1
2
3
| conda info --envs # 查看所有环境
conda list # 查看当前环境的包列表
conda list --name myenv # 查看指定环境的包列表
|
包管理
安装/卸载包
1
2
3
| conda install numpy=1.19.2 # 安装指定版本包
conda install -c conda-forge pkg # 从特定channel安装
conda remove numpy # 卸载包
|
更新包
1
2
3
| conda update numpy # 更新单个包
conda update --all # 更新所有包
conda update conda # 更新conda本身
|
搜索包
1
2
| conda search numpy # 搜索可用版本
conda search --full-name pkg # 精确搜索
|
配置与维护
配置管理
1
2
3
| conda config --show # 查看所有配置
conda config --add channels conda-forge # 添加channel
conda config --remove channels conda-forge # 删除channel
|
清理缓存
1
2
3
| conda clean --all # 删除所有缓存文件
conda clean --packages # 删除未使用的包
conda clean --tarballs # 删除下载的tarballs
|
环境导出/导入
1
2
| conda env export > environment.yml # 导出环境配置
conda env create -f environment.yml # 从文件创建环境
|
实用技巧
跨平台共享环境
1
| conda env export --no-builds > environment.yml # 忽略平台特定依赖
|
快速复制环境
1
| conda create --name newenv --clone oldenv
|
查看conda信息
1
2
| conda info # 查看conda系统信息
conda --version # 查看conda版本
|
提示:使用-n指定环境名,-p指定环境路径。对于需要管理员权限的操作,可能需要添加sudo。
💬 评论