通过拷贝和修改配置文件的方式将conda从linux服务器迁移到超算集群

目标:将服务器miniconda3整个文件夹拷贝到新地址,修改配置文件。
可能出现的问题:即使回退,超算上原本的conda也不能使用。
应对:不删除原本配置信息,只注释掉。
好处:不同于打包,打包依赖两个系统一致,直接拷贝+修改路径不需要环境一致

服务器conda文件夹大小:25G


image.png

需修改的配置文件:
1.~/.bashrc中所有的与conda相关路径

2、修改~/anaconda3/etc/profile.d/conda.sh 中的所有原路径替换为新路径

3、修改/anaconda3/bin/conda、/anaconda3/bin/activate、/anaconda3/bin/deactivate、/anaconda3/bin/pip、~/anaconda3/bin/easy_install中的所有原路径替换为新路径

回退的话复原bashrc即可,别的都不用改

需要修改的目录如下
new_path/anaconda3/etc/profile.d/conda.sh

new_path/anaconda3/bin/conda

new_path/anaconda3/bin/activate

new_path/anaconda3/bin/deactivate

new_path/anaconda3/bin/pip

new_path/anaconda3/bin/conda-env

下面依次进行修改
0.留备份


image.png

1.~/.bashrc中所有的与conda相关路径
超算


image.png

超算修改


image.png
source ~/.bashrc
  1. miniconda3/bin/conda conda文件


    image.png

    修改后(修改成这样能用,但是为了统一改成一样的)


    image.png

    最终修改为
    image.png
  2. miniconda3/bin/pip pip文件
    不小心改错了 重新拷贝这个文件修改


    image.png

    修改后


    image.png

4.miniconda3/bin/activate


image.png

修改后


image.png

5.miniconda3/etc/profile.d/conda.sh


image.png

修改后


image.png

6.conda-env
/dssg/home/acct-medwshuai/medwshuai/miniconda3/bin


image.png

修改后


image.png

7 deactivate


image.png

修改后


image.png

结果:环境迁移成功


image.png

但还是出了问题

image.png

参考:
(17条消息) Linux上整体迁移Anaconda环境,所有的库包、虚拟环境均可用,同时让所有的用户访问_点亮~黑夜的博客-CSDN博客
(17条消息) Linux 移动Anaconda文件夹后需更改的配置_lizi0403的博客-CSDN博客_anaconda如何更改配置文件
(17条消息) Linux 下针对anaconda3 目录进行转移_大黑山修道的博客-CSDN博客_anaconda3 目录

回退,打包方案的话没法把全部环境都打包,不如重新安装。

你可能感兴趣的:(通过拷贝和修改配置文件的方式将conda从linux服务器迁移到超算集群)