【问题标题】:make local installation of anaconda available to all users w/o having to install all again使所有用户都可以使用本地安装的 anaconda,而无需再次安装所有用户
【发布时间】:2020-04-09 14:04:16
【问题描述】:

我在运行 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 文件,然后以管理员身份重新安装。我只想通过向新用户广泛使用当前的配置/安装来使用它。

【问题讨论】:

    标签: python linux ubuntu anaconda


    【解决方案1】:

    您可以做的是从现有用户为您的环境路径设置适当的权限,并更改新用户的 .bashrc 文件(或 .profile,或您在 shell 中用作 init 脚本的任何内容)在您的$PATH 中提供conda 二进制文件。

    当然,这对于安装anaconda 的用户来说可能存在安全风险。

    【讨论】:

      猜你喜欢
      • 2023-03-30
      • 2020-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多