当前位置:网站首页 > 智能化工程 正文 智能化工程

anaconda 服务器迁移

frank 2025-09-10 23:39:40 智能化工程 13 ℃ 0 评论

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、修改配置文件开头路径
anaconda 服务器迁移

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

版权说明:如非注明,本站文章均为 扬州驻场服务-网络设备调试-监控维修-南京泽同信息科技有限公司 原创,转载请注明出处和附带本文链接

请在这里放置你的在线分享代码
«    2025年9月    »
1234567
891011121314
15161718192021
22232425262728
2930
搜索
最新留言
    文章归档
    网站收藏
    友情链接