繁体   English   中英

如何为所有用户安装 Anaconda python?

[英]How to install Anaconda python for all users?

Anaconda python 发行版非常方便地部署科学计算环境(SCE)并根据需要切换 python 版本。 默认情况下,安装会将 python 定位到~/anaconda并且 SCE 只能使本地用户受益。

但是我需要的是在屏蔽系统范围的python版本的同时提供一个完整的SCE机智Anaconda,因为我的集群运行的是Spark并且为我们团队中的多个用户提供服务。 当前的 Anaconda 版本可以吗?

夏明

安装程序可让您在任何地方安装。 您可以将其安装到全局位置,例如/opt/anaconda

将 anaconda PATH 添加到/etc/profile

对于蟒蛇2:

PATH=$PATH:$HOME/anaconda/bin

对于蟒蛇3:

PATH=$PATH:$HOME/anaconda3/bin

进而 :

source /etc/profile

来自 Continuum 的 Anaconda Cluster 解决了这些问题。 查看https://docs.continuum.io/anaconda-scale/

您肯定需要安装到所有用户都可以访问的路径。 /opt/YOUR_CONDA_DISTRIB_NAME是一个很好的候选者。

但是,您还必须添加conda路径,当您将以下 shell 脚本添加到其他用户的.bashrc文件时,该路径会自动发生。 您可以在 root 用户的.bashrc文件中找到 shell 脚本。 为了记录,我把它带到这里:


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


PS Anaconda 通常用于YOUR_CONDA_DISTRIB_NAME的一些常用名称:

  • anaconda
  • anaconda3
  • miniconda
  • miniconda3

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM