Anaconda打包的默认路径 | conda环境打包 | conda-pack

        当我们想要备份环境或者将环境打包出来时,我们通常会使用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上一搜一大堆, 上面附的外链接也有详细说明。

        觉得有用的话点个赞再走吧!      

### 使用 `conda-pack` 打包并迁移 Anaconda 环境 #### 安装 conda-pack 工具 为了能够使用 `conda-pack` 功能,需要先安装该工具。可以通过 Conda 或者 Pip 来完成这一过程。 对于已经配置好 Conda 的用户来说,在 Anaconda Prompt 中执行如下命令可以安装此工具: ```bash conda install -c conda-forge conda-pack ``` 另一种方式是在现有的 Conda 环境下通过 Pip 进行安装: ```bash pip install conda-pack ``` 以上两种方法都可以成功安装 `conda-pack`[^1][^3]。 #### 创建打包文件 一旦 `conda-pack` 成功安装之后,就可以开始创建用于迁移的打包文件了。假设有一个名为 "myenv" 的 Conda 环境想要迁移到另一台机器上,则可以在 Anaconda Prompt 下运行下面这条指令来进行打包操作: ```bash conda pack -n myenv -o myenv.tar.gz ``` 这将会把当前目录下的 "myenv" 环境压缩成一个 tarball 文件 (即 `.tar.gz`) 并命名为 `myenv.tar.gz`[^2]。 #### 解压与激活新环境中 当上述步骤完成后,将得到的一个`.tar.gz`格式的压缩包传输到目标机器上的合适位置后解压即可恢复原来的环境设置。具体做法是进入放置有这个压缩包的目标路径,并执行以下 Shell 命令来解开它: ```bash tar -xzf myenv.tar.gz ``` 接着进入到刚刚被解出来的文件夹里找到其中包含的 shell script (`activate.sh`) ,按照提示去加载新的 Python 环境: ```bash source activate.sh ``` 此时便完成了整个迁移流程,现在应该能够在新的设备上正常使用之前定义好的 Conda 环境了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值