利用anaconda进行python环境管理是一件很方便的事,但是如果手头有很多台服务器,在一台上配了一个conda环境,之后想要在其他服务器上也如法炮制几个一样的环境,一个包一个包的安装,想想都觉得要累死。。。(我之前就是这么搞了五六台,心累啊心累)。那么,有没有更好的办法呢?
其实,anaconda在创建环境的时候,是可以有一个clone参数的,利用这个参数,就可以完成一台机器的环境到另一台机器的迁移。
具体做法:
- 将另一台机器的环境打包发到这台机器上,比如说,我们要clone的环境名为py36,就可以打包anaconda/envs/py36,发送到目标机器上
- 在新机器上创建环境:
conda create -n new_py36 --clone /path_to_py36
这样,新的机器上就会有一个名为new_py36的跟py36一模一样的环境了,方便得很。