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