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

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

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

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

12 ответов

Решение

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

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

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

После загрузки установщика 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

Ты можешь использовать 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

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

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

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

Если вы пытаетесь сделать это полностью из командной строки, вы используете 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

В дополнение к ответу @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 - 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.

Посмотрите это видео для полной установки

Скачать Anaconda из континуума здесь

Чтобы установить версию 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

Запустите Spyder IDE

spyder

Запустите Jupyter Notebook

jupyter-notebook

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

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

    conda update conda
    conda update anaconda
    

Взгляните на страницу архива репозитория 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

Я следовал установке anaconda в учебник по Ubuntu и установил ее в моей системе. Вы можете запустить следующие команды. conda update conda conda update anaconda

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

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

Похоже, вам может понадобиться подходящий способ установки вещей. Anaconda поддерживает подходящий репозиторий для conda, который позволяет установить одну версию conda для всех пользователей в системе.

по состоянию на 2023 год у анаконды есть инструкции, как это сделать.

Краткая версия: (обратите внимание, требуется root-доступ)

Установите наш публичный ключ GPG в доверенный магазин.

      curl https://repo.anaconda.com/pkgs/misc/gpgkeys/anaconda.asc | gpg --dearmor > conda.gpg
install -o root -g root -m 644 conda.gpg /usr/share/keyrings/conda-archive-keyring.gpg

Проверьте правильность отпечатка пальца (в противном случае будет выдано сообщение об ошибке)

      gpg --keyring /usr/share/keyrings/conda-archive-keyring.gpg --no-default-keyring --fingerprint 34161F5BF5EB1D4BFBBB8F0A8AEB4F8B29D82806

Добавьте наш репозиторий Debian

От имени пользователя root выполните: # echo "deb [arch=amd64signed-by=/usr/share/keyrings/conda-archive-keyring.gpg] https://repo.anaconda.com/pkgs/misc/debrepo/conda стабильный основной " > /etc/apt/sources.list.d/conda.list

Примечание. Если при попытке выполнить указанную выше команду вы получаете сообщение об ошибке «Отказано в доступе» (поскольку/etc/apt/sources.list.d/conda.listзащищен от записи), попробуйте вместо этого использовать следующую команду:

      # echo "deb [arch=amd64 signed-by=/usr/share/keyrings/conda-archive-keyring.gpg] https://repo.anaconda.com/pkgs/misc/debrepo/conda stable main" | sudo tee -a /etc/apt/sources.list.d/conda.list

Потом делай как обычно

      $ sudo apt-get update 

$ sudo apt-get install conda

Для каждого пользователя им нужно будет добавить /opt/conda/bin:/opt/conda/condabin в свой $PATH и сделать что-то вроде «conda init bash», чтобы начать использовать системный conda.

Альтернативно, вы можете, как root,

      # ln -s /opt/conda/etc/profile.d/conda.sh /etc/profile.d

Чтобы он был установлен во всей системе.

На сайте anaconda есть дополнительные инструкции по настройке общесистемного файла /opt/conda/.condarc.

[2] https://www.anaconda.com/blog/rpm-and-debian-repositories-for-miniconda

Я думаю, что это чище:

      # install python
sudo apt-get update
sudo apt-get install wget

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda.sh
bash ~/miniconda.sh -b -p $HOME/miniconda

# source /Users/my_username/opt/anaconda3/bin/activate
source ~/miniconda/bin/activate
# conda init zsh
conda init
conda update -n base -c defaults conda
conda install conda-build

conda create -n iit_synthesis python=3.9
conda activate iit_synthesis
#conda remove --name metalearning2 --all

вдохновлено:

Другие вопросы по тегам