Як встановити Anaconda на Ubuntu?


82

Як встановити Anaconda для Python на Ubuntu?

Чи є спосіб використання apt-get install?

У мене є лише доступ до мого сервера командного рядка. Як встановити Anaconda на Ubuntu 14.04 з командного рядка?


Вибачте, але я просто повинен запитати, чи встановлений у вашій системі пакет buns? Я чув, що Anacondaпрацює лише з встановленим.
ThisIsNotAnId

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

Відповіді:


59

Детальніше про це дивіться на веб-сторінці Anaconda !

Інструкції з установки [Установка Linux]

Ці інструкції пояснюють, як встановити Anaconda в системі Linux.

Після завантаження програми установки Anaconda, виконайте наступну команду з терміналу:

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

Після прийняття ліцензійних умов вам буде запропоновано вказати місце встановлення (для якого за замовчуванням ~/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це на вашому шляху.
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, "3" безпосередньо після Anaconda слід змінити на 2.

Джерело: https://conda.io/docs/user-guide/install/linux.html


3
Як оновити анаконда?
alvas

6
$ conda update conda, $ conda оновлення anaconda. Перевірте 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, змінює власні PATHта PYTHONHOMEзмінні, щоб запустити ~/anaconda/python, і може контролювати її персональний розподіл python, а для зміни "системного" python може знадобитися допомога адміністратора.

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


15

Якщо ви намагаєтеся цілком це в командному рядку, ви використовуєте bash script 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 anaconda встановити скрипт 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, щоб отримати останню 64-бітну версію Linux python3:

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 \"), які оточують ім'я файлу в href HTML, і повертає друге поле ( -f 2), будучи ціллю href.

5

Перегляньте це відео для повного встановлення

Завантажте Анаконда з континууму тут

Щоб встановити версію Python 3.6

sudo bash Anaconda3-4.3.0-Linux-x86_64.sh 

Для версії Python 2.7

 sudo bash Anaconda2-4.3.0-Linux-x86_64.sh

Запустіть Навігатор

anaconda-navigator

Запустіть IDE Spyder

spyder

Запустіть ноутбук Юпітер

jupyter-notebook

2

Виконайте такі дії:

  1. export PATH="~/anaconda/bin:$PATH"
  2. Потім ви можете оновити їх за допомогою:

    conda update conda
    conda update anaconda
    

я намагаюся використовувати для експорту PATH = "~ / anaconda3 / bin: $ PATH".
Donot Don't

0

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

  1. Встановіть Pyenv
  2. pyenv install anaconda3-5.3.0( pynev 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.