Anaconda虚拟环境迁移

发布时间:2024年01月04日

1.1 安装conda-pack

(在没有网络的情况下仍可实现环境的复现)

conda install -c conda-forge conda-pack

或者

pip install conda-pack

1.2 conda打包一个环境

Pack environment my_env into my_env.tar.gz

conda pack -n my_env

Pack environment my_env into out_name.tar.gz

conda pack -n my_env -o out_name.tar.gz 

Pack environment located at an explicit path into my_env.tar.gz

conda pack -p /explicit/path/to/my_env (部署使用该语句)

1.3 conda 重现环境

Unpack environment into directory my_env

mkdir -p my_env     
tar -xzf my_env.tar.gz -C my_env(anaconda 中env路径) 

Use Python without activating or fixing the prefixes. Most Python

libraries will work fine, but things that require prefix cleanups

will fail.

./my_env/bin/python

1.4 激活环境

. /root/miniconda3/etc/profile.d/conda.sh && conda activate example

或者:

mkdir ~/ananconda/envs/pcdet-tmp
tar -xf pcdet.tar.gz -C ~/ananconda/envs/pcdet-tmp
cd ~/ananconda/envs/pcdet-tmp
source ./bin/activate

1.5 其他方法

使用下面的conda命令 直接创建环境的快照或者备份:

conda create --name snapshot --clone myenv

a. 相同平台和操作系统
a.1 生成spec list 文件

conda list --explicit > spec-list.txt

a.2 根据生成的 spec-list.txt 实现 环境的复制

conda create  --name python-course --file spec-list.txt

b. 不同平台和操作系统
b.1 导出 environment_name.yml 文件

conda env export > environment.yml

b.2 利用生成的environment_name.yml 文件复现环境

conda env create -f environment.yml
文章来源:https://blog.csdn.net/weixin_43841978/article/details/135362742
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。