迁移Conda环境到另一台设备上


设备B网络不佳,之前装过Anaconda,最近要新建Conda环境一直装不上,换清华源也不行
因此我要通过内网或者U盘方式直接将设备A上的一个Conda环境迁移到设备B上

打包设备A的环境文件夹并放到设备B对应位置

环境文件夹 一般是 "/home/su/anaconda3/envs/YOWO"这种格式

首先在设备A上安装打包工具,并打包环境

conda install conda-pack
conda pack -n YOWO  // YOWO是我的conda环境

拷到设备B的对应位置,解压缩

tar -xzf YOWO.tar.gz -C YOWO

复制完后 一般就可以使用 conda env list 看到这个环境了,如果看不到 重启后就可以看到
这样做后 如果在import各种包的时候都提示no module,这是因为包之间的关联路径发生了变化,无法调用

修改json中的pkgs路径

“/home/su/anaconda3/envs/YOWO/conda-meta"路径中有许多json文件,打开可以发现其中带有设备A的路径信息,格式都是”/home/su/anaconda3/pkgs/"
所以需要把对应的包拷到设备B上,并与json文件中的路径一致
有几种方式:
1.json文件中路径不改,把用到的包拷到设备B上新创建的相同路径里
2.json文件中路径不改,直接把pkgs文件夹全拷到设备B上新创建的相同路径里
3.json文件中路径修改,把用到包拷到设备B上默认的pkgs路径里 (未核实)

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值