张芷铭的个人博客

Conda 是跨平台 Python 环境与包管理工具,支持环境隔离、依赖管理、环境迁移。

初始化

1
2
3
4
5
# 永久生效
/自定义路径/miniconda3/bin/conda init

# 临时生效
source /自定义路径/miniconda3/bin/activate

环境操作

1
2
3
4
5
6
conda create -n myenv python=3.10      # 创建
conda create --clone old -n new         # 克隆
conda activate myenv                    # 激活
conda deactivate                        # 退出
conda env remove -n myenv              # 删除
conda env list                          # 查看

包操作

1
2
3
4
5
6
conda install pkg
conda install pkg==1.0.0
conda install -c conda-forge pkg
conda remove pkg
conda update pkg
conda list

环境迁移

Conda Pack(推荐)

1
2
3
4
5
6
7
# 原机器
conda install -c conda-forge conda-pack
conda pack -n myenv -o myenv.tar.gz

# 目标机器
mkdir myenv && tar -xzf myenv.tar.gz -C myenv
conda activate myenv

environment.yml

1
2
3
4
5
6
# 导出
conda env export -n myenv -f environment.yml
conda env export --from-history -n myenv -f environment.yml  # 仅手动安装

# 导入
conda env create -f environment.yml

常见问题

问题解决
conda: command not found执行 conda initsource activate
权限错误chmod -R 755 /conda路径
环境过大conda clean -p -t

命令速查

功能命令
创建环境conda create -n name python=3.10
克隆环境conda create --clone old -n new
打包环境conda pack -n name -o name.tar.gz
清理缓存conda clean -p -t

Comments