Установите Anaconda в Ubuntu — Запуск сценария установки
Установка Anaconda в Ubuntu может начаться после загрузки сценария установки и задания разрешений. Чтобы начать установку, выполните приведенную ниже команду ./Anaconda3-2020.11-Linux-x86_64.sh.
Чтобы начать установку Anaconda в Ubuntu в качестве учетной записи пользователя (без полномочий root), запустите установку без команды sudo. Мы настоятельно рекомендуем установить приложение именно таким способом.
./Anaconda3-2020.11-Linux-x86_64.sh
Если вы предпочитаете устанавливать Anaconda с правами root на вашем ПК с Ubuntu, выполните сценарий ./Anaconda3-2020.11-Linux-x86_64.sh с помощью команды sudo, и Anaconda установится в / root /, а не в вашу домашнюю папку.
sudo ./Anaconda3-2020.11-Linux-x86_64.sh
После запуска скрипта вы увидите сообщение. В этом сообщении говорится: «Чтобы продолжить процесс установки, просмотрите лицензию.соглашение. Пожалуйста, нажмите ENTER, чтобы продолжить ». Нажмите клавишу Enter, чтобы перейти к EULA.
После нажатия клавиши Enter вам потребуется просмотреть лицензионное соглашение. Чтобы пройти через это, нажмите клавишу Page Down на клавиатуре. Прочитав соглашение, введите в приглашении «да».
Когда в командной строке наберется «да», установщик Anaconda спросит, куда вы хотите установить приложение. По умолчанию он выберет домашний каталог. Оставьте значение по умолчанию и нажмите клавишу Enter, чтобы продолжить.
Как только вы нажмете клавишу Enter, сценарий установки Anaconda начнет установку приложения в вашу систему. Он установит как терминальное приложение (conda), так и приложение с графическим интерфейсом (Anaconda Navigator).
Когда установка будет завершена, установщик Anaconda спросит: «Вы хотите, чтобы установщик инициализировал Anaconda3, запустив conda init? «. Если вы хотите включить Anaconda 3, введите «да». В противном случае закройте терминал.
Чтобы запустить графический интерфейс Anaconda Navigator, нажмите Alt + F2 на клавиатуре, чтобы открыть панель быстрого запуска на рабочем столе. Затем введите «анаконда-навигатор», чтобы запустить приложение.
Как это работает
работает благодаря манипуляциям над переменной окружения .
Эта переменная содержит в себе список директорий, в которых ОС будет искать
исполняемые файлы, вызванные без указания полного пути. Именно
благодаря этой переменной мы можем в терминале вместо вызывать
просто . Когда мы набираем в терминале имя программы (),
ОС перебирает директории из слева направо, пока в одной
из них (в данном примере ) не найдёт программу с именем ,
которую и запустит. Поиск прекращается после первого совпадения.
Команда , которую мы добавили в конфиг шелла ( или аналог)
добавляет директории в самое начало переменной .
Зачем это нужно? создаёт небольшие исполняемые файлы,
так называемые файлы-прослойки (shims), для всех команд,
которыми он собирается управлять, например, , , и так далее.
Эти файлы-прослойки должны попасть в прежде самих управляемых программ
и «затенить» системные , и так далее.
Эти файлы-прослойки в конечном счёте просто вызывают сам
с нужными аргументами.
Таким образом перехватывает обращения к некоторым именам,
и анализируя поступившую к нему информацию,
принимает решение о том, какую именно версию Python нужно запустить.
При выборе версии принимает во внимание следующие факторы в
указанном порядке:
-
Переменная окружения , если указана.
В неё можно указать какую конкретно версию Python нужно использовать
в рамках текущего сеанса. Удобно, если вам по какой-то причине понадобится
сменить выбранную версию интерпретатора, например, в одном
из окон терминала. -
Локальная версия Python.
При помощи специального файла можно настроить
версию интерпретатора для определенного проекта. Захо́дите внутрь
директории (), и внезапно понимает, что нужно
сменить Python. Выхо́дите обратно — версия Python меняется на глобальную.
Это распространяется и на все поддиректории проекта —
рекурсивно ищет файл вверх по файловой системе,
пока не дойдёт до корня. -
Глобальная версия Python.
В файле записана глобальная версия Python, которая
будет использоваться по умолчанию, если не сконфигурирована локальная
версия.
Вам вряд ли придётся вручную трогать эти файлы, потому что у есть
удобные команды ( и ),
чтобы ими управлять, но знать о файлах всё равно полезно.
Uninstalling Anaconda
If you are no longer using Anaconda and find that you need to uninstall it, you should start with the module, which will remove configuration files for when you uninstall Anaconda.
Type when prompted to do so.
Once it is installed, you can run the following command. You will be prompted to answer before deleting each one. If you would prefer not to be prompted, add to the end of your command:
This will also create a backup folder called in your home directory:
You can now remove your entire Anaconda directory by entering the following command:
Finally, you can remove the PATH line from your file that Anaconda added. To do so, first open a text editor such as nano:
Then scroll down to the end of the file (if this is a recent install) or type to search for Anaconda. Delete or comment out the line:
/home/sammy/.bashrc
When you’re done editing the file, type to exit and to save changes.
Anaconda is now removed from your server.
Conda vs. Pip vs. Venv — в чем разница?
- pip — это менеджер пакетов для Python.
- venv — является менеджером среды для Python.
- conda — является одновременно менеджером пакетов и среды и не зависит от языка.
создает изолированные среды только для разработки на Python, а может создавать изолированные среды для любого поддерживаемого языка программирования.
Примите во внимание, что pip устанавливает только пакеты Python из PyPI, с помощью conda можно
- Установить пакеты (написанные на любом языке) из репозиториев, таких как Anaconda Repository и Anaconda Cloud.
- Установить пакеты из PyPI, используя pip в активной среде Conda.
Использование
Установка новой версии Python
Сначала посмотрим, какие версии Python может установить:
Список довольно длинный, поэтому я его подсократил. Обычно вас будут
интересовать такие версии, как или — это версии самой
распространённой реализации интерпретатора CPython. Но если
вам нужна экзотика, то умеет устанавливать любые сорта интерпретаторов
Python (, , ,
, и т.д.). Для вас ведь не стало
новостью, что существует много разных реализаций интерпретатора Python?
Установим CPython 3.8.2:
Через пару минут ожидания ваш новоиспечённый Python будет готов.
Можно сразу же назначить эту версию глобальной:
Давайте в целях демонстрации установим ещё парочку интерпретаторов:
Получим список установленных версий интерпретатора:
Кстати, если нужно, то можно делать активными сразу несколько
версий одновременно:
Теперь вывод версий покажет следующее:
А работать это будет вот таким образом:
Грубо говоря, та версия, которая указана первой (3.8.2),
имеет приоритет и занимает все нужные ей имена. Следующие версии (2.7.18)
могут занять любые оставшиеся свободные имена (в данном случае, это только имя
).
А файл глобальной версии на данный момент имеет вот
такое содержимое:
Локальная версия
Давайте создадим директорию и войдём в неё:
Представим, что в этой директории мы будем разрабатывать некий
проект, на котором мы хотим опробовать фишки нового Python 3.9.
Сообщим об этом :
В директории появился файл со следующим содержимым:
На данный момент список версий показывает следующее (удобно использовать
эту команду, чтобы понять какую версию и почему активирует):
Изменения немедленно вступили в силу:
Но эта конфигурация никак не влияет на работу вне директории проекта:
Как и в случае с глобальной конфигурацией, можно локально активировать
сразу несколько версий интерпретатора.
Установим IPython
Часто бывает нужно установить какой-нибудь пакет так, чтобы он тоже
стал доступен из командной строки. Допустим, что нам нужно установить
— более удобную версию REPL Python.
Сделаем это:
Запустим:
Программа сразу доступна, благодаря тому, что очень умный и
создал новый файл-прослойку (shim) автоматически:
Вне директории с проектом будет недоступен, ведь он же установлен
в локальный интерпретатор , а снаружи активирован другой
интерпретатор — можете проверить самостоятельно.
Возникают ситуации, когда по какой-то причине прослойка не создалась
или с ней случилось что-то ещё, например, удалилась:
Не беда! Можно попросить пересоздать их все заново:
И всё работает снова:
Можно вообще добавить команду в свой (или аналог),
чтобы при запуске шелла гарантированно иметь рабочие файлы-прослойки (shims).
Install Anaconda in Linux
Installing Anaconda is a straight forward task just like running those programs in Windows. You get an installer script and then run it.
Let’s see the steps in a little more detail.
Step 1: Download the correct version of Anaconda
Head over to Anaconda official website and after selecting your OS correctly. Be sure to check which version of Python to be installed and which CPU architecture you have. They are mandatory for the correct working of the program.
Select your Anaconda version carefully
Optional Step: After downloading, check the hash sum of the downloaded file using md5sum or sha256sum. Verify the hashes with the ones mentioned on this page.
One thing you might notice is that anaconda installer is entirely different from how you normally install a program in Linux. There is no need to extract a tar xz file because it’s just a .sh script file. You can see that from the following screenshots.
Directory listing showing anaconda installer which is just .sh script file
Installing anaconda is very straight forward. Everything will be done for you.
For example, .bashrc will be edited to extend the PATH environment variable. As of this writing, anaconda installer updates only ~/.bashrc of the current user. So if you want to allow other users to access this program, you need to edit /etc/profile.
First 20 lines of the anaconda installer
You need not to extract any file or move the installer to places like /usr/local. You just need to run the installer. Installer will itself copy the files to the required location(You can change those too).
Step 2: Installing Anaconda through the command line installer
Run the installer. You can do that by going into the directory where you downloaded Anaconda or by providing the absolute path.
Run Anaconda bash script to start installation
The installer will prompt the following questions regarding installation.
License Agreement – Read through the agreement and proceed if you agree (of course, you do have to agree).
Agree to the license
Install Location – This is the place where anaconda files (i.e., executables) will be installed.
Provide a install location or go with the default
Specify places like /opt/anaconda3 or /usr/local/anaconda3 if you want to make the program available to all users.
You can also specify /home/<username>/anaconda3 or any other path if you just need to install for the current user.
If you want to share the access to anaconda, make sure that those people also have access to that directory or themselves are sudo users.
Anaconda is installed in your chosen location
Initialize ~/.bashrc – This is the part where your executables are linked to environment variable PATH. Note that this will initialize ~/.bashrc only for the current user. So if you don’t all users to have access, you need to edit /etc/profile. You can find out about how to do that later in this article.
Initialize bashrc for Anaconda
VS code install – It will prompt whether to install VS Code editor or not. Type yes/no based on your preference. Since that is not our focus in this article, I recommend typing “no” and continue with the installation later.
You can install VS Code with Anaconda
Installation is now complete. You will now have conda and anaconda-navigator executables.
Let us check whether they are working. Type to see the version as follows.
conda version
Type and you’ll see the following window.
anaconda navigator
The anaconda-navigator is more than an IDE, you use code editor, Jupyter notebooks, terminals and what not. It will increase your productivity manyfold.
Make Anaconda available for other users
As of now, only current user has his/her’s ~/.bashrc file edited to link PATH to anaconda executables.
If you want all users to access anaconda, open /etc/profile and add the following line.
If you have installed anaconda other than the above two locations, just the replace /opt/ with the “install-location” where you have installed anaconda.
If you want only certain users to have access, just edit their ~/.bashrc file in their home directory by adding the above export PATH line.
After the install is complete, to make changes live immediately run If you have edited /etc/profile then run
Installing Anaconda
The best way to install Anaconda is to download the latest Anaconda installer bash script, verify it, and then run it.
Find the latest version of Anaconda for Python 3 at the Anaconda Downloads page. At the time of writing, the latest version is 5.0.1, but you should use a later stable version if it is available.
Next, change to the directory on your server. This is a good directory to download ephemeral items, like the Anaconda bash script, which we won’t need after running it.
Use to download the link that you copied from the Anaconda website:
We can now verify the data integrity of the installer with cryptographic hash verification through the SHA-256 checksum. We’ll use the command along with the filename of the script:
You’ll receive output that looks similar to this:
You should check the output against the hashes available at the Anaconda with Python 3 on 64-bit Linux page for your appropriate Anaconda version. As long as your output matches the hash displayed in the row then you’re good to go.
Now we can run the script:
You’ll receive the following output:
Press to continue and then press to read through the license. Once you’re done reading the license, you’ll be prompted to approve the license terms:
As long as you agree, type .
At this point, you’ll be prompted to choose the location of the installation. You can press to accept the default location, or specify a different location to modify it.
The installation process will continue, it may take some time.
Once it’s complete you’ll receive the following output:
Type so that you can use the command. You’ll next see the following output:
In order to activate the installation, you should source the file:
Once you have done that, you can verify your install by making use of the command, for example with :
You’ll receive output of all the packages you have available through the Anaconda installation:
Now that Anaconda is installed, we can go on to setting up Anaconda environments.
Setting Up Anaconda Environments
Anaconda virtual environments allow you to keep projects organized by Python versions and packages needed. For each Anaconda environment you set up, you can specify which version of Python to use and can keep all of your related programming files together within that directory.
First, we can check to see which versions of Python are available for us to use:
You’ll receive output with the different versions of Python that you can target, including both Python 3 and Python 2 versions. Since we are using the Anaconda with Python 3 in this tutorial, you will have access only to the Python 3 versions of packages.
Let’s create an environment using the most recent version of Python 3. We can achieve this by assigning version 3 to the argument. We’ll call the environment my_env, but you’ll likely want to use a more descriptive name for your environment especially if you are using environments to access more than one version of Python.
We’ll receive output with information about what is downloaded and which packages will be installed, and then be prompted to proceed with or . As long as you agree, type .
The utility will now fetch the packages for the environment and let you know when it’s complete.
You can activate your new environment by typing the following:
With your environment activated, your command prompt prefix will change:
Within the environment, you can verify that you’re using the version of Python that you had intended to use:
When you’re ready to deactivate your Anaconda environment, you can do so by typing:
Note that you can replace the word with to achieve the same results.
To target a more specific version of Python, you can pass a specific version to the argument, like , for example:
You can update your version of Python along the same branch (as in updating Python 3.5.1 to Python 3.5.2) within a respective environment with the following command:
If you would like to target a more specific version of Python, you can pass that to the argument, as in .
You can inspect all of the environments you have set up with this command:
The asterisk indicates the current active environment.
Each environment you create with will come with several default packages:
You can add additional packages, such as for example, with the following command:
If you know you would like a environment upon creation, you can target it in your command:
If you are no longer working on a specific project and have no further need for the associated environment, you can remove it. To do so, type the following:
Now, when you type the command, the environment that you removed will no longer be listed.
Установка
-
Скачаем .
Установка производится простым клонированием git-репозитория.
У проекта есть умный скрипт,
который скачает и его сотоварищей:Скрипт не требует прав суперпользователя (без ), потому что
всё устанавливается в домашнюю директорию пользователя. Туда же
будут устанавливаться и интерпретаторы. Если страшно запускать
какие-то скрипты из интернета (так и должно быть), то прочитать код скрипта можно
здесь. -
Настроим шелл.
Предыдущая команда перед завершением должна была напечатать инструкции
по настройке шелла. Допустим, в случае с она выводит
следующее:В случае с нужно будет добавить те же самые строки в .
В случае с в связи с особенностями самого шелла инструкции отличаются:
Кстати, горячо рекомендую попробовать , очень удобный шелл.
-
Установим зависимости для сборки.
При установке новой версии интерпретатора через под капотом
происходит сборка из исходников, поэтому для успешной установки
необходимы некоторые зависимости. Полный и актуальный список
для своей ОС смотрите
или .
Лучше установить всё заранее. -
Перезапустим шелл и проверим установку.
Установка Anacoda в Ubuntu
1. Скачивание и установка программы
Сначала нужно скачать установщик платформы с официального сайта. На момент написания статьи самая свежая версия программы — 2019.03. Нажмите кнопку Download, а затем выберите операционную систему Linux:
Вы можете скачать программу прямо в браузере или скопировать ссылку для загрузки через wget. Например, для текущей версии команда будет выглядеть так:
Поскольку это достаточно большой файл, после завершения загрузки желательно проверить его по контрольной суме. Найти контрольную сумму загруженного файла можно командой:
Далее запустите полученный скрипт:
На первом шаге установки нажмите Enter, затем наберите yes, чтобы принять лицензионное соглашение:
Далее нужно выбрать папку, куда будет установлена программа:
Затем пойдёт установка Anaconda 3 Ubuntu. Процесс установки займёт некоторое время.
В конце установки программа предложит изменить ~/.bashrc таким образом, чтобы Сonda запускалась автоматически при запуске терминала. Если вы не сделали это во время установки, то это можно выполнить потом командой:
Затем выполните следующую команду, чтобы система перечитала настройки:
Теперь вы можете проверить, всё ли работает, выполнив такую команду:
На этом установка Anaconda Ubuntu завершена.
2. Обновление Anaconda
Обновление Anaconda тоже достаточно просто выполнить. Сначала нужно обновить инструмент conda. Для этого выполните:
На вопросы программы отвечайте y. Когда обновление завершится, можно обновить саму Anaconda 3:
Аналогично предыдущему пункту, нажмите y, чтобы продолжить обновление.
3. Окружения Conda
Как я уже сказал, Сonda — это пакетный менеджер, а также это менеджер окружений. Вы можете создать несколько окружений с разными версиями Python, а также с разными установленными в них библиотеками. Посмотреть список доступных окружений можно командой:
Для активации окружения используется команда activate. Например, сделаем активным окружение base:
Также вы можете создать новое окружение с другой версией Python. Например, сделаем окружение с Python 3.5:
Программа создаст окружение и сообщит, какие пакеты ей надо установить, соглашаемся на установку:
Затем активируем нужное окружение:
Чтобы деактивировать текущее окружение, используйте команду deactivate:
Чтобы удалить окружение ptn35env, нужно использовать не команду uninstall, а remove:
4. Установка пакетов Conda
Посмотреть список установленных пакетов можно командой list:
Чтобы найти нужный пакет, используйте search, например, ищем пакетный менеджер Python — pip:
А для установки пакета используйте install. Например, установим tensorflow:
Удалить пакет можно командой remove:
Uninstall Anaconda from Linux
You can uninstall Anaconda in two easy steps.
Step 1: Remove the anaconda directory using rm -rf anaconda-install-location. You may refer to this article to know how to remove files and directories in Linux.
For example, if you installed it in the default location, you can use
Step 2: Comment or remove the following line from the /etc/profile and ~/.bashrc (for every user).
Now the uninstall is complete. Projects created with conda will not be removed unless you have saved them inside anaconda-install-location like /opt/anaconda3/myproject or /home/seeni/anaconda3/myproject.
That’s it
Шаги по установке последней версии Anaconda в Windows
Перейдите по этой ссылке и загрузите последнюю версию anaconda, подходящую для вашего компьютера. https://www.anaconda.com/products/individual
Имейте в виду, чтобы установить anaconda в путь к каталогу, который не содержит пробелов или символов Юникода.
3. Завершите настройку
Вы можете выбрать, следует ли добавлять Anaconda в переменную среды PATH. Рекомендуется не добавлять Anaconda в переменную среды PATH, так как это может помешать работе другого программного обеспечения.
Вы можете зарегистрировать Anaconda в качестве Python по умолчанию, если вы не планируете устанавливать и запускать несколько версий Anaconda или несколько версий Python.
В моем случае я собираюсь перейти к настройкам по умолчанию, чтобы продемонстрировать установку.
Теперь перейдите в командную строку Anaconda и введите “jupyter notebook”. Он откроет для вас панель мониторинга ноутбука jupyter.
Использование Anaconda с Doker
Anaconda со своей изолированной средой для пакетов Data Science Python и технологией контейнеров Docker создает отличную комбинацию для масштабируемых, воспроизводимых и переносимых развертываний данных.
Вы можете использовать Anaconda с Docker для создания контейнеров и обмена вашими приложениями для обработки данных внутри вашей команды. Совместные рабочие процессы по обработке данных с Anaconda и Docker максимально упрощают переход от разработки к развертыванию.
Jupyter Notebook: цифровая лабораторная тетрадь
Для обеспечения воспроизводимости исследований необходимо регистрировать все, что вы делаете. Это достаточно обременительно, особенно если вы просто хотите просто поэкспериментировать и выполнить специальный анализ.
Отличный инструмент для экспериментов — Jupyter Notebook. Интерактивный интерфейс программирования позволяет мгновенно проверять действия, выполняемые кодом, благодаря чему можно создавать алгоритмы шаг за шагом. Более того, вы можете использовать ячейки Markdown для записи своих идей и выводов одновременно с кодом.
Настройка виртуальной среды Anaconda
Виртуальная среда Anaconda позволяет изолировать проекты Python друг от друга и использовать в них индивидуальный набор пакетов и версию Python. В каждой среде Anaconda вы можете указать требуемую версию Python и хранить все файлы проекта.
Для начала нужно узнать доступные версии Python:
Команда выведет список версий Python, которые вы можете использовать, включая Python 3 и Python 2. В этом руководстве используем Python 3 и соответствующие версии пакетов.
Создайте среду с использованием последней версии Python 3. Для этого нужно присвоить значение 3 аргументу python. Имя виртуальной среды должно быть описательным (к примеру, вы можете указать название проекта или его версию); в руководстве среда условно называется my_env.
Команда выведет список пакетов, которые нужно загрузить и установить. Чтобы продолжить, введите y.
Утилита conda извлечёт все требуемые пакеты и создаст среду.
Чтобы активировать новую среду, введите:
После этого командная строка изменится:
Убедитесь, что в среде используется необходимая вам версия Python:
Чтобы отключить среду Anaconda, введите:
Примечание: source можно заменить символом точки.
Чтобы более точно указать версию Python, передайте её аргументу python, например:
Вы также можете обновить версию Python внутри одной ветки (например, Python 3.5.1 to Python 3.5.2) в соответствующей среде с помощью следующей команды:
Также в аргументе python вы можете указать конкретную версию Python, например python=3.3.2.
Чтобы просмотреть все доступные среды, введите:
Текущая активная среда отмечена звёздочкой.
Каждая среда, созданная с помощью conda create, по умолчанию содержит следующие пакеты:
- openssl
- pip
- python
- readline
- setuptools
- sqlite
- tk
- wheel
- xz
- zlib
Вы можете добавить в неё другие пакеты. К примеру, чтобы добавить numpy, нужно ввести команду:
Если вы ещё во время создания среды знаете, что вам понадобится какой-либо нестандартный пакет, вы можете указать его в команде conda create. Например, чтобы добавить в среду numpy:
Ненужную среду можно удалить с помощью следующей команды:
Чтобы убедиться, что среда была удалена, запросите список доступных сред (conda info –envs).
Заключение
В этом обучающем модуле вы выполнили установку Anaconda, поработали с утилитой командной строки , настроили среды, выполнили обновление Anaconda и удалили Anaconda.
Вы можете использовать Anaconda для управления рабочими задачами анализа данных, научных вычислений, аналитики и обработки больших объемов данных. Теперь вы можете ознакомиться с обучающими модулями по анализу данных и машинному обучению, чтобы узнать больше о различных доступных инструментах и проектах, которыми вы можете заняться.
Также мы предлагаем бесплатную электронную книгу по машинному обучению «Проекты машинного обучения на Python».