我正在寻找一种方法将 conda 环境移动到无法下载任何软件包或更新的计算机。有没有一种方法可以移动 anaconda env,以便它包含所有内容,以便在没有互联网连接的情况下设置属于环境一部分的软件包?文件大小不是问题(CD 很便宜)。
最佳答案
首先,您应该有一个连接到互联网的目标环境“克隆”。它可以保持更新,而且安装比随身携带随身碟和(更糟糕的是)CD 更容易。
然后 - 如果您的平台是例如Linux x86_64,则 $HOME
中的 anaconda3
目录实际上是可移植的 - 您可以将其同步到目标计算机,并且它应该“正常工作”。这就是我们一段时间以来所做的事情。
如果它不是真正的气隙,而只是一个隔离的网络,有时可以挂载anaconda3
目录,例如通过sshfs
,并从连接互联网的访问计算机进行更新。
最近我们发现了这个: https://conda.github.io/conda-pack/
- 这是一个实用程序,可将整个 conda 环境及其软件包转储到单个存档文件中,该存档文件可以部署在隔离系统上。
关于anaconda - 将 conda 环境移至气隙系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37865829/