Как установить Anaconda в Ubuntu?


82

Как установить Anaconda для Python в Ubuntu?

Есть ли способ использовать apt-get install?

У меня есть только доступ из командной строки к моему серверу. Как установить Anaconda на Ubuntu 14.04 из командной строки?


Извините, но я просто должен спросить, установлен ли в вашей системе пакет buns? Я слышал Anacondaтолько работает с этим установленным.
ThisIsNotAnId

было бы идеально, если бы ответ был полностью в командной строке. Специально, кажется, что текущие ответы не говорят нам, как загрузить самый последний установщик для Anaconda. то есть wgetкажется недолгим.
Чарли Паркер

Ответы:


59

Смотрите Anaconda Hompepage для более подробной информации!

Инструкция по установке [Установка Linux]

Эти инструкции объясняют, как установить Anaconda в системе Linux.

После загрузки установщика Anaconda выполните следующую команду из терминала:

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

После принятия условий лицензии вам будет предложено указать место установки (по умолчанию ~/anaconda).

Примечание : вам НЕ нужны права суперпользователя для установки Anaconda, если вы выбираете доступное для записи место установки, такое как ~/anaconda.*После того, как самоизвлечение закончено, вы должны добавить двоичный каталог anaconda в переменную среды PATH.

Поскольку вся Anaconda содержится в одном каталоге, удалить Anaconda очень просто (вы просто удаляете весь каталог расположения установки).


Если у вас возникнут какие-либо проблемы, попробуйте отключить антивирусное программное обеспечение. Удаление Linux / OS X

Поскольку вся Anaconda содержится в одном каталоге, удаление Anaconda является простым (вы просто удаляете весь каталог расположения установки):

$ rm -rf ~/anaconda

9
Как бы вы порекомендовали установку по всей системе?
drevicko

2
@nealmcb на моем SSD это заняло менее 10 минут
Ciprian Tomoiagă

4
как вы делаете первый шаг в терминале без веб-браузера ? Я пытаюсь запустить это в контейнере Docker, поэтому мне нужна команда.
Чарли Паркер

2
Таким образом, вы не знаете, как сделать «После загрузки установщика Anaconda» в командной строке? (Я цитирую ваш ответ)
Чарли Паркер

1
Будьте осторожны, поскольку Anaconda, похоже, устанавливает свою собственную версию moc(для сборки приложений Qt), которая может конфликтовать с системными библиотеками, если вы компилируете, когда находитесь /home/USER/anaconda3/binна вашем пути.
Ландрони

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, «3» сразу после Anaconda следует изменить на 2.

Источник: https://conda.io/docs/user-guide/install/linux.html


3
как обновить анаконду?
alvas

6
$ conda update conda, $ conda update, анаконда. Проверьте docs.continuum.io/anaconda/install.html
Vivek

из ваших команд wget кажется, что невозможно установить anaconda через apt-get или какой-то еще "официальный" менеджер пакетов ubuntu? Это правильно?
Чарли Паркер

2
Это устанавливает анаконду для python2, а не python3. (Просто разъяснение будущим читателям).
k_g

1
Вы можете увидеть список доступных версий здесь: repo.anaconda.com/archive .
Шломо

43

Никто здесь не объяснил, почему apt-getи у других менеджеров пакетов нет пакетов для анаконды.

Важной причиной этого является то, что anaconda предназначена для использования пользователем, который по какой-либо причине не имеет привилегий root. В этом случае пользователь просто устанавливает ~/anaconda, изменяет свои собственные PATHи PYTHONHOMEпеременные для запуска ~/anaconda/pythonи может управлять своим личным распространением Python, в то время как для изменения «системного» Python может потребоваться помощь администратора.

Менеджерам пакетов всегда требуются привилегии системного администратора.


15

Если вы пытаетесь сделать это полностью из командной строки, вы используете bash-скрипт python 2 anaconda install bash script :

# 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

Python 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
Это фактически отвечает на вопрос и должен быть принятым ответом
Моника Хеднек

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 могут быть изменены в соответствии с вашими требованиями, конечно.

Q: что здесь происходит?

  • wget -q -O - URLquietly ( -q) получает html по адресу URL(в данном случае https://repo.continuum.io/archive/ , к которому осуществляется доступ как $CONTREPO) и отправляет его стандартному out ( -O -).
  • | называется "труба" и отправляет вывод предыдущей команды для следующей команды.
  • grep "text"возвращает строки из входных данных, которые содержат text. Итак, сначала мы выбираем все строки, которые содержат «Anaconda3», затем из них мы выбираем все строки, содержащие «Linux», а затем все строки, содержащие «86_64» (для 64-битной версии).
  • head -n 1возвращает первую строку ввода. Я полагаюсь на сайт, поддерживающий порядок, так что самая последняя версия находится на вершине.
  • cut -d \" -f 2разбивает входные данные на символы двойной кавычки ( -d \"), которые окружают имя файла в href HTML, и возвращает второе поле ( -f 2), являющееся целью href.


2

Следуй этим шагам:

  1. export PATH="~/anaconda/bin:$PATH"
  2. Затем вы можете обновить их с помощью:

    conda update conda
    conda update anaconda

я пытаюсь использовать экспорт PATH = "~ / anaconda3 / bin: $ PATH" работа для меня.
Не делай

0

Вы можете использовать Pyenv для установки Anaconda, а затем легко переключаться между вашей системой Python и Anaconda Python:

  1. Установить Pyenv
  2. pyenv install anaconda3-5.3.0( pynev install -lчтобы увидеть, какие версии анаконды доступны)


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.