思路原理: 利用conda pack 软件包 ,对想要重新命名的环境打包,打包后修改名字 解压,并修改 /home/user_name/.conda/environments.txt 配置文件。
安装 conda-pack 软件包
pip install conda-pack
激活conda 环境
conda activate your_env_name
开始打包环境, -p 表示指定路径下的conda 环境
conda pack -p your_env_path -o target_name.tar.gz
或者, -n 表示指定名称的conda 环境
conda pack -n your_env_name -o target_name.tar.gz
如果报错
This is usually due to `pip` uninstalling or clobbering conda managed files,
resulting in an inconsistent environment. Please check your environment for
conda/pip conflicts using `conda list`, and fix the environment by ensuring
only one version of each package is installed (conda preferred).
则再后面加上 –ignore-missing-files
conda pack -n your_env_name -o target_name.tar.gz --ignore-missing-files
等待打包完毕
Collecting packages...
Packing environment at '/home/xxx/.conda/envs/your_env_name ' to '**target_name.tar.gz**'
[########################################] | 100% Completed | 5min 22.3s
创建文件夹
mkdir -p target_name
使用 tar 命令解压 到指定名字的文件夹
tar -xzf target_name.tar.gz -C target_name
修改.conda 文件夹下 /home/user_name/.conda/environments.txt 文件
/home/xxx/.conda/envs/your_env_name-----> /home/xxx/.conda/envs/target_name
/home/xxx/.conda/envs/your_env_name2
/home/xxx/.conda/envs/your_env_name3