环境打包

​ 安装 conda-pack

​ 选择需要共享的环境进行打包

conda pack -n 环境名

​ 打包一般需要等待几分钟。完成后后即可在家目录得到名为 环境名 tar.gz 的环境压缩包。压缩好的环境压缩包一般默认是不公开权限的,使用下述指令将其权限公开 chmod 775 压缩包名

​ 建议大家将希望共享的环境压缩包复制到公共文件夹/home/publicuser/anaconda env share 目录下,并在目录下的environment _list 文件中附上相关文字说明,也可告知管理员 做记录

环境迁移与安装

​ 复制环境压缩包至自己的家目录

cp /home/publicuser/anaconda-env-share/tensorflow.tar.gz ~

​ 在 Anaconda 环境目录下创建一文件夹

​ Anaconda中的环境目录一般为 Anaconda 安装目录 /envs/,该目录名即为后续的环境名 mkdir 目录名

​ 将环境压缩包解压至创建的文件夹中, tar -xzvf 压缩包路径 -C 文件夹路径

​ 解压完成后,查看anaconda环境,激活环境

​ 执行conda-unpack使得环境能够正常使用

​ 至此环境迁移完成

问题

​ 问题描述:在打包导出环境时出现_CondaPackError错误,大意是pip安装的包的版本与conda安装的包的版本冲突,需要进行统一

  1. 后缀加上 --ignore-missing-files
  2. 将要迁移的环境克隆一个新的出来,然后将新的环境打包即可。conda create -n new_env --clone origin_env conda pack -n new_env