Как установить 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
Следуй этим шагам:
export PATH="~/anaconda/bin:$PATH"
Затем вы можете обновить их с помощью:
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:
- Установить Pyenv
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
вдохновлено:
- https://docs.conda.io/projects/conda/en/latest/user-guide/install/linux.html
- mac обеспечивает удобное переименование и загрузку в другое место: https://docs.conda.io/projects/conda/en/latest/user-guide/install/macos.html .
- mac os (без варки): https://stackoverflow.com/a/60902863/1601580
- варить, но не уверен, что рекомендуется: https://stackoverflow.com/a/72520702/1601580
- https://stackoverflow.com/questions/31615322/zsh-conda-pip-installs-command-not-found/72521324#72521324