虚拟环境的迁移

第一步

进入需要迁移环境中或者base环境中

# 进入base或者root环境中
conda activate base
# 或者进入需要迁移的环境
conda activate my_envs

第二步

安装三方库(conda-pack),conda-pack 是一个命令行工具,用于打包 conda 环境,其中包括环境中安装的包的所有二进制文件。使用以下两个命令之一均可安装,conda-pack包不大,几十秒即可安装成功。

# 使用conda命令
conda install -c conda-forge conda-pack
# 使用pip命令
pip install conda-pack

第三步

使用conda-pack打包命令将需要的环境进行打包

#把虚拟环境 my_env 打包为 my_env.tar.gz 
conda pack -n my_env

#-o 参数指定打包路径和名称,把虚拟环境 my_env 打包为 out_name.tar.gz
conda pack -n my_env -o out_name.tar.gz

#把某个特定路径的虚拟环境打包为 my_env.tar.gz
conda pack -p /explicit/path/to/my_env

第四步

将打包好的文件拷贝到目标计算机中创建文件夹my_envs,然后执行以下命令

#解压环境到my_envs中,-C为指定解压位置的目录
tar -xzvf my_env.tar.gz -C my_envs

注:一定要在管理员权限的cmd窗口下执行该命令,不然可能会出现问题!!!

其中关于-xzvf的参数解释如下,转载自CSDN博主「MssGuo」的原创文章

 

-c --create :创建新的归档文件,即打包,打包的意思就是说把一堆文件打包成一个文件
-v --verbose :可视化,显示详细的tar处理的文件信息的过程
-f --file :要操作的文件名
-x --extract :解压文件
-z --gzip, --gunzip, --ungzip :通过 gzip 来进行归档压缩,如 tar -czvf etc.tar.gz /etc/,解压使用tar -zxvf test.tar
 
posted on 2024-11-29 21:20  许七安gyg  阅读(85)  评论(0)    收藏  举报