如何在Ubuntu上安装Anaconda?


82

如何在Ubuntu上为Python安装Anaconda

有使用的方法apt-get install吗?

我只有对服务器的命令行访问权限。如何从命令行在Ubuntu 14.04上安装Anaconda?


抱歉,我只想问一下您的系统是否已buns安装软件包?我听说Anaconda只适用于已安装的产品。
ThisIsNotAnId

如果在命令行中完全有答案,那将是理想的。特别是,当前的答案似乎并没有告诉我们如何下载Anaconda的最新安装程序。即wget似乎是短暂的。
查理·帕克

Answers:


59

有关更多详细信息,请参见Anaconda Hompepage!

安装说明[Linux安装]

这些说明说明了如何在Linux系统上安装Anaconda。

下载的Anaconda安装,运行从终端下面的命令:

$ bash Anaconda-2.x.x-Linux-x86[_64].sh

接受许可条款后,将要求您指定安装位置(默认为~/anaconda)。

注意:如果选择用户可写的安装位置,则不需要root特权来安装Anaconda,例如,~/anaconda.*自提取完成后,应将anaconda二进制目录添加到PATH环境变量中。

由于所有Anaconda都包含在一个目录中,因此卸载Anaconda很容易(您只需删除整个安装位置目录)。


如果遇到任何问题,请尝试禁用防病毒软件。Linux / OS X卸载

由于所有Anaconda都包含在一个目录中,因此卸载Anaconda很简单(您只需删除整个安装位置目录):

$ rm -rf ~/anaconda

9
您如何建议在系统范围内安装?
drevicko '16

2
@nealmcb在我的SSD上花费了不到10分钟的时间
CiprianTomoiagă16年

4
没有网络浏览器的情况下,如何在终端中执行第一步?我试图在docker容器中运行它,所以我需要命令。
查理·帕克

2
因此,您不知道如何在命令行中执行“下载Anaconda安装程序之后”吗?(我引述您的回答)
查理·帕克

1
请小心,因为Anaconda似乎安装了自己的版本moc(用于构建Qt应用程序),如果/home/USER/anaconda3/bin在路径中进行编译,则可能与系统库冲突。
landroni

64

您可以使用wget从命令行下载:

对于Python3:

  • 32位版本:

    wget https://repo.anaconda.com/archive/Anaconda3-5.3.1-Linux-x86.sh
  • 64位版本

    wget https://repo.anaconda.com/archive/Anaconda3-5.3.1-Linux-x86_64.sh

下载完成后,请执行以下操作:

  • 32位:

    bash Anaconda-5.3.1-Linux-x86.sh
  • 64位:

    bash Anaconda3-5.3.1-Linux-x86_64.sh

对于使用Python2的用户,Anaconda之后的“ 3”应更改为2。

来源:https : //conda.io/docs/user-guide/install/linux.html


3
我如何更新水蟒?
alvas 2014年

6
$ conda更新conda,$ conda更新anaconda。检查docs.continuum.io/anaconda/install.html
Vivek

从您的wget命令来看,似乎不可能通过apt-get或更多“官方” ubuntu软件包管理器来安装anaconda吗?那正确吗?
查理·帕克

2
这将为蟒蛇2(而不是蟒蛇3)安装anaconda。(这只是对将来的读者的澄清)。
k_g

1
您可以在此处查看可用的版本列表:repo.anaconda.com/archive
Shlomo

43

这里没有人解释为什么apt-get和其他软件包管理器没有适用于anaconda的软件包。

一个重要的原因是,anaconda可供不具有root特权的用户使用。在那种情况下,用户只需安装~/anaconda,更改其自己的变量PATHPYTHONHOME变量即可运行~/anaconda/python,并能够控制其个人python分发,而修改“系统” python则可能需要管理员的帮助。

程序包管理器始终需要sysadmin特权。


15

如果您尝试在命令行中完全使用它,请使用bash脚本 python 2 anaconda install bash脚本

# Go to home directory
cd ~

# You can change what anaconda version you want at 
# https://repo.continuum.io/archive/
wget https://repo.continuum.io/archive/Anaconda2-4.2.0-Linux-x86_64.sh
bash Anaconda2-4.2.0-Linux-x86_64.sh -b -p ~/anaconda
rm Anaconda2-4.2.0-Linux-x86_64.sh
echo 'export PATH="~/anaconda/bin:$PATH"' >> ~/.bashrc 

# Reload default profile
source ~/.bashrc

conda update conda

蟒蛇3蟒蛇安装bash脚本

# Go to home directory
cd ~

# You can change what anaconda version you want at 
# https://repo.continuum.io/archive/
wget https://repo.continuum.io/archive/Anaconda3-4.2.0-Linux-x86_64.sh
bash Anaconda3-4.2.0-Linux-x86_64.sh -b -p ~/anaconda
rm Anaconda3-4.2.0-Linux-x86_64.sh
echo 'export PATH="~/anaconda/bin:$PATH"' >> ~/.bashrc 

# Reload default profile
source ~/.bashrc

conda update conda

资料来源:https : //medium.com/@GalarnykMichael/install-python-on-ubuntu-anaconda-65623042cb5a


1
这实际上回答了问题,应该是公认的答案
Monica Heddneck

11

除了@Vivek的答案之外,要获取最新的python3 64位Linux版本:

CONTREPO=https://repo.continuum.io/archive/
# Stepwise filtering of the html at $CONTREPO
# Get the topmost line that matches our requirements, extract the file name.
ANACONDAURL=$(wget -q -O - $CONTREPO index.html | grep "Anaconda3-" | grep "Linux" | grep "86_64" | head -n 1 | cut -d \" -f 2)
wget -O ~/Downloads/anaconda.sh $CONTREPO$ANACONDAURL
bash ~/Downloads/anaconda.sh

grep当然,可以更改第3行中的过滤器以符合您的要求。

问:这是怎么回事?

  • wget -q -O - URL悄悄地(-q)在以下位置获取html URL(在本例中为https://repo.continuum.io/archive/,以进行访问$CONTREPO),并将其发送到标准输出(-O -)。
  • | 称为“管道”,并将上一条命令的输出发送到下一条命令。
  • grep "text"从输入中返回包含的行text。因此,首先,我们选择所有包含“ Anaconda3”的行,然后选择所有包含“ Linux”的行,然后选择所有包含“ 86_64”的行(对于64位版本)。
  • head -n 1返回输入的第一行。我依靠网站维护顺序,以便将最新版本放在首位。
  • cut -d \" -f 2在双引号(-d \")上分割输入,双引号将HTML的href中的文件名括起来,并返回第二个字段(-f 2),作为href的目标。


2

跟着这些步骤:

  1. export PATH="~/anaconda/bin:$PATH"
  2. 然后,您可以使用以下命令更新它们:

    conda update conda
    conda update anaconda

我尝试使用export PATH =“〜/ anaconda3 / bin:$ PATH”为我工作。
不要不要

0

您可以使用Pyenv安装Anaconda,然后轻松地在系统Python和Anaconda Python之间来回切换:

  1. 安装Pyenv
  2. pyenv install anaconda3-5.3.0pynev install -l以查看可用的anaconda版本)


0

查看Anaconda存储库存档页面,然后选择要安装的适当版本。

之后,只需执行以下操作:

 # replace this `Anaconda3-version.num-Linux-x86_64.sh` with your choice
~$ wget -c https://repo.continuum.io/archive/Anaconda3-vers.num-Linux-x86_64.sh
~$ bash Anaconda3-version.num-Linux-x86_64.sh

具体示例:

撰写本文时,最新版本为Anaconda3-2019.03。所以,

$ wget -c https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh
$ bash Anaconda3-5.0.1-Linux-x86_64.sh

安装完成后,您还可以选择通过以下方式删除安装脚本:

$ rm -rf Anaconda3-5.0.1-Linux-x86_64.sh
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.