我在运行Ubuntu的Linux服务器上的用户帐户ubuntu下安装了anaconda。
然后我在ubuntu服务器中创建了新用户,我们称其为ubuntu1,ubuntu2等。
以ubuntu登录时,我可以执行以下操作:
conda activate <env_name>
,它将为名为ubuntu的用户激活python环境。
该环境已安装在/home/ubuntu/anaconda3
下。即在用户本地目录中。
是否有办法使所有用户都可以使用此conda环境,所以当我以其他用户身份登录时,假设用户名ubuntu1,conda激活工作,新用户也可以使用所需的anaconda和python版本?
重要说明:我不想重新安装anaconda,或创建现有anaconda的yml文件,然后以admin身份重新安装。我想通过使新用户可以广泛使用它来使用当前的配置/安装。
答案 0 :(得分:2)
您可以做的是设置现有用户对您的环境路径的适当权限,并更改.bashrc
文件(或.profile
,或您在shell中用作初始化脚本的任何内容)的新用户可以在您的conda
中使用$PATH
二进制文件。
当然,这对于安装anaconda
的用户来说可能会有安全风险。