将conda环境复制到另一台服务器

将conda环境复制到另一台服务器

  • 背景
  • 方法

背景

最近在进行python开发时,总遇到一个问题:在一个服务器上配好环境了,却由于各种原因需要在新的服务器上运行代码。

重新装环境,下载conda,conda换源,pip换源,conda install XXX, pip install XXX … …这个过程耗时,效率低,我就想,能不能将我现在这台服务器上的conda环境,直接复制到另一台服务器上继续使用呢?答案是可以的。

方法

在我们配好环境的服务器上面有一个文件 .conda

.conda 目录
如图是 .conda目录,里面包含了envs和pkgs,所有的conda环境和conda install 和 pip install的包都在里面,要在新的服务器上使用我们原有的环境,只需要将 .conda文件夹复制到新的服务器上。

在新的服务器上,首先安装conda,接下来我们只需要将新服务器上的 .conda文件夹 替换 成上文所说的,已经配好环境的服务器上的 .conda文件夹 即可。

# 新服务器
rm -r .conda
# 第一个是配好环境的服务器地址
# 第二个是新服务器的地址
scp -r [email protected]:/.conda [email protected]:/.conda

等待所有文件复制完,就大功告成!

你可能感兴趣的:(linux,conda,python,anaconda,linux)