(在没有网络的情况下仍可实现环境的复现)
conda install -c conda-forge conda-pack
或者
pip install conda-pack
Pack environment my_env into my_env.tar.gz
conda pack -n my_env
conda pack -n my_env -o out_name.tar.gz
conda pack -p /explicit/path/to/my_env (部署使用该语句)
Unpack environment into directory my_env
mkdir -p my_env
tar -xzf my_env.tar.gz -C my_env(anaconda 中env路径)
./my_env/bin/python
. /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
使用下面的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