作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在运行 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 文件,然后以管理员身份重新安装。我只想通过让新用户广泛使用当前的配置/安装来使用它。
最佳答案
您可以做的是从现有用户为您的环境路径设置适当的权限,并更改 .bashrc
新用户的文件(或 .profile
,或您在 shell 中用作 init 脚本的任何内容)以获得 conda
$PATH
中可用的二进制文件.
当然,这对于 anaconda
下的用户来说可能是一个安全风险。安装到。
关于python - 让所有用户都可以使用本地安装的 anaconda,而无需重新安装所有用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61123009/
我是一名优秀的程序员,十分优秀!