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

82

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

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

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

Alvas
источник
Извините, но я просто должен спросить, установлен ли в вашей системе пакет 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
V2R
источник
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 может потребоваться помощь администратора.

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

user1416227
источник
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.
thorbjornwolf
источник
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чтобы увидеть, какие версии анаконды доступны)
yndolok
источник
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
kmario23
источник