conda迁移虚拟环境
Conda离线迁移虚拟环境主要是两步:
1 在原环境中打包
2 将打好的包copy到目标环境的指定位置
打包的命令很简单
conda pack -n 虚拟环境名
当试图导出base时,报错了
CondaPackError: Environment name 'base' doesn't exist
不过导出其他子环境是可以的:
导出的cc.tar.gz压缩包copy到目标端anaconda对应的envs目录下解压,然后就可以正常使用了。
至于为什么不可以导出导入base环境,猜是考虑到目标端本来也需要有必要的conda环境,而且base环境往往和anaconda版本绑定,不如真正虚拟环境(用户新建的)灵活。