当我们想要备份环境或者将环境打包出来时,我们通常会使用conda-pack的工具来对我们的环境进行打包,这样的话即使是离线状态下也能够加载我们的环境。
以作者的电脑为例, 我们先来检查一下环境
# 运行该命令需要有conda的环境变量,如果无法正确运行,请先检查conda的环境变量是否正确配置
conda env list
运行后我们得到了如下的结果:
在打包之前,我们需要先下载打包用的工具:
conda install conda-pack
完成工具的下载之后,我们就可以进行打包了,具体的参数可以参考这位的博客,这边贴上链接: https://zhuanlan.zhihu.com/p/540615230
# 把虚拟环境 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
这时候有人可能会有疑问,如果我没有指定打包的路径,那么conda pack的默认路径位置会在哪里呢
这里我们直接【Win + R】, 启动【cmd】, 使用默认方式打包我们的环境:
可以看到, 日志并没有告诉我们打包出来的文件的具体路径。
其实打包出来的文件位置就存在于我们当前命令栏的目录下:
我们使用文件资源管理器来到当前目录下,就可以找到我们打包出来的文件了(找不到的可以用【时间方法排序】,或者使用【搜索】来查找):
最后我们把环境导出来就可以用啦,关于如何启动压缩的环境这里就不赘述了,csdn上一搜一大堆, 上面附的外链接也有详细说明。
觉得有用的话点个赞再走吧!