anaconda 服务器迁移

1 准备

系统:
以CentOS8.5.2111 为例
java8
gcc等

2、跨服务器移动anaconda文件到新的路径下

原服务器地址::172.16.12.57
新服务器地址:172.16.XX.XX

在新服务器命令行输入:

[root@localhost ~]# scp -r root@172.16.12.57:/data/anaconda3 /home

3、删除anaconda中未使用过的包。(可不实施)

[root@localhost ~]# cd /home

查看目录下文件夹大小

[root@localhost home]# du -h --max-depth=1

如果anaconda3所占空间太大,删除一些文件以释放空间

[root@localhost ~]# conda clean -p

4、修改Anaconda的环境变量

4.1 修改~/.bashrc中anconda环境变量

1、打开文件

[root@localhost ~]# vi ~/.bashrc

2、修改配置文件
添加如下配置

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/home/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/home/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/home/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

4.2 修改可执行文件conda

1、打开文件

[root@localhost ~]# vi /home/anaconda3/bin/conda

2、把conda第一行的路径修改成如下:

#!/home/anaconda3/bin/python

4.3 修改conda.sh

1、打开文件

[root@localhost ~]# vi /home/anaconda3/etc/profile.d/conda.sh

2、修改配置文件开头路径
在这里插入图片描述

4.4 让修改后的环境变量生效

[root@localhost ~]# source /home/anaconda3/bin/conda

4.5 测试conda环境变量是否生效

[root@localhost ~]# conda -V

5、修改可执行文件pip

1、打开pip配置文件

[root@localhost ~]# vi /home/anaconda3/bin/pip

2、修改pip文件
把pip第一行的路径修改成如下:

#!/home/anaconda3/bin/python

6、修改系统环境变量配置文件 /etc/profile (重要)

完成上述步骤,此时系统使用的还是默认的python环境和pip;
若需要使用anaconda下的python环境,需要

[root@localhost home]# conda activate

安装第三方库

(base) [root@localhost home]# pip install <包名>

退出

(base) [root@localhost home]# source deactivate

使用起来不方便,因此需要更改系统默认环境变量为 /home/anaconda3/bin/python,以及pip为/home/anaconda3/bin/pip

1、打开linux环境变量配置文件

[root@localhost ~]# vi /etc/profile

2、修改文件
在末尾添加:

export PATH=/home/anaconda3/bin:$PATH

3、修改完成之后控制台键入命令,立即更新环境变量

[root@localhost ~]# source /etc/profile

7、让Linux下的子用户共享root用户下的anaconda环境

1、拷贝root用户的.bashrc配置文件,并覆盖子用户/home/自用户名/.bashrc配置文件
例如,我想要子用户ictbda可以使用root用户下的anaconda环境:

[root@localhost ~]# cp /root/.bashrc /home/ictbda/.bashrc

2、 让子用户可以在root用户的anaconda下新建虚拟环境
如果要让子用户可以在root用户的anaconda下新建虚拟环境,就必须让子用户对anaconda的安装路径:/home/anaconda3有读写执行的权利,因此只要赋予子用户对/home/anaconda3权利即可:

[root@localhost ~]# chown -R ictbda:ictbda /home/anaconda3

注:
本文参考:https://blog.csdn.net/weixin_41010198/article/details/106833121

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值