在服务器上为多用户安装一个共享的Anaconda

在服务器上为多用户安装一个共享的Anaconda

引言

本博客是为了实现在服务器上安装一个共享的Anaconda,实现多用户共同使用,在一定程度上避免多用户各种安装Anaconda,避免磁盘空间的浪费

环境

本教程基于Ubuntu 20.04.5 LTS上的实践而写

安装

Linux&&WSL用户选择对应的*.sh文件下载,如https://mirrors.bfsu.edu.cn/anaconda/archive/Anaconda3-2022.05-Linux-x86_64.sh,通常复制获得下载链接:

https://mirrors.bfsu.edu.cn/anaconda/archive/Anaconda3-2022.05-Linux-x86_64.sh

在这里插入图片描述
并且使用下载命令wget进行下载:

wget https://mirrors.bfsu.edu.cn/anaconda/archive/Anaconda3-2022.05-Linux-x86_64.sh

并且在下载完成后,执行脚本进行安装

sudo sh Anaconda3-2022.05-Linux-x86_64.sh

注意:建议在root模式下进行安装,并且选择安装路径为/opt/anaconda3
如果安装脚本可以选择执行conda init,则执行conda init ,此时会自动在.bashrc写入一下内容

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

否则需要手动写入环境变量:

  • 使用如下命令环境变量写入~/.bashrc文件
echo 'export PATH="/opt/anaconda3/bin:$PATH"' >> ~/.bashrc

添加组

新建一个名为anaconda的用户组

sudo groupadd anaconda

更改安装目录的所属群组

因为我们的安装目录为/opt/anaconda3
用户组为anaconda
所以执行命令

sudo chgrp -R anaconda /opt/anaconda3

更改目录权限

接下来对/opt/anaconda3设置拥有者(此处为root)和所属组组员的读写权限,执行命令

sudo chmod 770 -R /opt/anaconda3

用户管理

当需要授予特定用户user_name使用anaconda的权限时,只需将他添加到用户组anaconda中,执行命令

usermod -a -G anaconda user_name

这个命令会将user_name追加到用户组anaconda中,而不会改变他之前的分组

添加环境变量

当用户被添加到用户组anaconda之后,需要做一些添加环境变量工作,才能使用anaconda

添加系统变量

Linux 保存系统变量文件为/etc/profile/etc/profile.d,我们需要将环境变量

export PATH="/opt/anaconda3/bin:$PATH"

添加到对应文件才能使用
注意,我们只需编辑其中的一个即可,它们之间的区别可自行查找资料学习

打开文件

使用vim 编辑对应的文件

sudo vim /etc/profile

或者

sudo vim /etc/profile.d

编辑完配置文件以后,重新加载一下对应的文件即可

重新加载文件
source /etc/profile

或者

source /etc/profile.d

即可使得所有的用户使用anaconda,但如果只想为特定用户配置环境,则在用户的bash配置文件中修改对应的环境变量。
操作方式见下一节的添加用户变量

添加用户变量

手动添加环境变量
echo 'export PATH="/opt/anaconda3/bin:$PATH"' >> ~/.bashrc
重新加载文件
source ~/.bashrc
对bash执行conda初始化
conda init bash

重新打开终端,即可使用共享的anaconda

参考

  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!要在服务器安装Anaconda,您可以按照以下步骤进行操作: 1. 首先,您需要下载适用于LinuxAnaconda安装包。您可以在Anaconda官方网站(https://www.anaconda.com/products/individual#linux)上找到最新版本的下载链接。 2. 在服务器上打开终端,并使用wget或curl命令下载Anaconda安装包。例如,使用wget命令下载Anaconda3-2021.05-Linux-x86_64.sh: ``` wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh ``` 3. 下载完成后,运行以下命令以开始安装Anaconda: ``` bash Anaconda3-2021.05-Linux-x86_64.sh ``` 注意:请根据您下载的实际文件名进行相应的更改。 4. 安装过程中,您将被要求接受许可协议。按下Enter键继续阅读许可协议,并输入“yes”接受协议。 5. 接下来,您将被要求选择Anaconda安装位置。如果您希望将其安装在默认位置(通常是用户的主目录下),则可以直接按下Enter键。如果您希望将其安装在不同的位置,请提供相应的路径。 6. 安装完成后,按照终端上的指示完成设置。 7. 最后,重新启动终端,或运行以下命令使环境变量生效: ``` source ~/.bashrc ``` 现在,您应该已经成功在服务器安装Anaconda。您可以在终端中使用conda命令来管理和创建Python环境,以及安装和管理各种软件包。 希望这些步骤能对您有所帮助!如果您有任何其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值