爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5439|回复: 0

[经验总结] anaconda环境离线迁移,尝试成功了

[复制链接]

新浪微博达人勋

发表于 2021-12-6 22:13:55 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
两台机器上安装的anaconda版本要相同
第一步导出condapip依赖库
conda list
conda env export > your_env.yaml
file:///C:\Users\tp\AppData\Local\Temp\ksohtml\wps6DB5.tmp.jpgfile:///C:\Users\tp\AppData\Local\Temp\ksohtml\wps6DB6.tmp.jpg
修改依赖清单列表
机上建立一个txt文件,命名为conda.yaml,其中复制入dependencies中的依赖名称(不包含dependencies)。并将“XXX -”替换为“”(XXX表示空格,替换为空),如果不修改,安装时报错。记事本编辑\替换可以完成这个操作。库前边的空格后的-替换掉。再建立一个txt文件,命名为pip.txt。在其中复制入pip:内的部分。将“ -”替换为“ ”。
anaconda安装根目录中的pkgs(注意不是环境中的),拷贝出所有的“.conda”,“.tar.bz2”文件到‘condafile’,上面的文件为这些包的解压文件。这些文件就是以前用conda安装时下载的安装包文件。
机上利用pip根据pip.txt中的清单下载依赖包。这里我cd到了Desktop,-r表示依赖清单,-d表示存储依赖的路径。
pip download -r pip.txt -d piplib
之后将这两部分的文件拷贝到另一个文件下,笔者命名为pipfile。
最终在机上建立如下两级结构的文件:
-\transference
        --\condafile
        --\conda.yaml
        --\pipfile
        --\pip.txt
机上安装好anaconda之后,离线创建环境,并进入环境:
conda create -n csdntest --offline
conda activate csdntest
将前面的transference拷贝到机桌面上,cd到该路径下,按照conda.yaml从transference离线安装依赖。
condafile里面的所有文件拷贝到anaconda安装根目录下的pkgs,重复的文件复制或替换,这个目录就是conda的安装的缓存目录。
Cd 到conda.yaml 的目录下

密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表