Anaconda复制移植
背景说明:
有两台服务器分别为CPU、GPU,其中CPU连接外网,GPU与CPU在同一个局域网中,需要通过CPU作为跳板登陆GPU,且GPU不可以直接访问外网。
任务说明:想要在GPU上安装anaconda同时配置gpu版本的pytorch。
由于不能通过GPU服务器直接访问外网,所以需要通过CPU服务器来间接实现。
主要尝试了两种方法。
1. 利用anaconda版本控制功能
- 在CPU上安装anaconda,并在其中安装适配GPU上CUDA版本的Pytorch,具体安装功能可以参考pytorch官网。
- 在GPU上离线安装anaconda(需要与CPU上的anaconda版本相同,不然可能出现冲突),假设anaconda安装位置为
path_to_anaconda/anaconda
。
离线安装方法可以参考这里 - 将CPU上完整的anaconda文件包复制到GPU中如下位置:
path_to_anaconda/anaconda/envs/
- 在GPU上先查看一下已有的anaconda名称,命令:
conda info --envs
,然后根据列出来的anaconda的位置判断哪一个是我们刚刚复制过来的ÿ