Anaconda python distribution可以非常方便地部署科学计算环境(SCE)并根据需要切换python版本。默认情况下,安装会将python定位到~/anaconda
,而SCE只能使本地用户受益。
但我需要的是在屏蔽系统范围的python版本时提供完整的SCE机智Anaconda,因为我的集群正在运行Spark并为我们团队中的多个用户提供服务。目前的Anaconda版本有可能吗?
夏鸣
答案 0 :(得分:46)
安装程序允许您在任何地方安装。您可以将其安装到全球位置,例如/opt/anaconda
。
答案 1 :(得分:3)
Continuum的Anaconda Cluster解决了这些问题。查看https://docs.continuum.io/anaconda-scale/
答案 2 :(得分:3)
将anaconda PATH添加到/etc/profile
:
for anaconda 2:
PATH=$PATH:$HOME/anaconda/bin
for anaconda 3:
PATH=$PATH:$HOME/anaconda3/bin
然后:
source /etc/profile
答案 3 :(得分:0)
您绝对需要安装到所有用户都可以访问的路径。 /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 <<<
P.S。 Anaconda通常用于YOUR_CONDA_DISTRIB_NAME
的一些常用名称:
anaconda
anaconda3
miniconda
miniconda3