Getting Started
Anaconda Navigator is a graphical interface for launching common Python programs without having to use command lines, to install packages and manage your environments. It also allows you to launch applications and easily manage conda packages, environments, and channels without using command-line commands. Navigator can search for packages on Anaconda Cloud or in a local Anaconda Repository. It is available for Windows, macOS, and Linux.
Navigator is an easy, point-and-click way to work with packages and environments without needing to type conda commands in a terminal window. You can use it to find the packages you want, install them in an environment, run the packages, and update them — all inside Navigator.
Инструкция по Anaconda & Conda. Как управлять и настроить среду для Python?

Среды Conda помогает управлять зависимостями и изолировать проекты. Также среды conda не зависят от языка, т.е. они поддерживают языки, отличные от Python.
В этом руководстве мы рассмотрим основы создания и управления средами Conda для Python
Conda vs. Pip vs. Venv — в чем разница?
- pip — это менеджер пакетов для Python.
- venv — является менеджером среды для Python.
- conda — является одновременно менеджером пакетов и среды и не зависит от языка.
venv создает изолированные среды только для разработки на Python, а conda может создавать изолированные среды для любого поддерживаемого языка программирования.
Примите во внимание, что pip устанавливает только пакеты Python из PyPI, с помощью conda можно
- Установить пакеты (написанные на любом языке) из репозиториев, таких как Anaconda Repository и Anaconda Cloud.
- Установить пакеты из PyPI, используя pip в активной среде Conda.
Что такое Anaconda? Обо всем по порядку…
Anaconda — это дистрибутивы Python и R. Он предоставляет все необходимое для решения задач по анализу и обработке данных (с применимостью к Python).
Anaconda — это набор бинарных систем, включающий в себя Scipy, Numpy, Pandas и их зависимости.
- Scipy — это пакет статистического анализа.
- Numpy — это пакет числовых вычислений.
- Pandas — уровень абстракции данных для объединения и преобразования данных.
Что такое Анаконда Навигатор?
Anaconda Navigator — это графический интерфейс пользователя на рабочем столе (GUI), включенный в дистрибутив Anaconda, который позволяет запускать приложения и легко управлять пакетами, средами и каналами conda без использования команд командной строки. Навигатор может искать пакеты в Anaconda Cloud или в локальном репозитории Anaconda. Он доступен для Windows, MacOS и Linux.

- JupyterLab — это интерактивная среда разработки для работы с блокнотами, кодом и данными.
- Jupyter Notebok — удобный инструмент для создания красивых аналитических отчетов, позволяет хранить вместе код, изображения, комментарии, формулы и графики. Работа ведется в браузере.
- Spyder — интерактивной IDE для научных расчетов на языке Python. Данная IDE позволяет писать, редактировать и тестировать код. Spyder предлагает просмотр и редактирование переменных с помощью GUI, динамическую интроспекцию кода, нахождение ошибок на лету и многое другое. Также, по необходимости, можно интегрировать Anaconda с другими Python IDE, включая PyCharm и Atom.
- VS Code — это оптимизированный редактор кода с поддержкой таких операций разработки, как отладка, запуск задач и контроль версий.
- Glueviz — используется для визуализации многомерных данных в файлах. Он исследует отношения внутри и между связанными наборами данных.
- Orange 3 — это основанная на компонентах структура интеллектуального анализа данных. Это может быть использовано для визуализации данных и анализа данных. Рабочие процессы в Orange 3 очень интерактивны и предоставляют большой набор инструментов.
- RStudio — это набор интегрированных инструментов, предназначенных для повышения продуктивности работы с R. Он включает в себя основы R и Notebooks.
Зачем использовать Навигатор?
Для запуска многие научные пакеты зависят от конкретных версий других пакетов. Исследователи данных часто используют несколько версий множества пакетов и используют несколько сред для разделения этих разных версий.
Программа командной строки conda является одновременно менеджером пакетов и менеджером среды. Это помогает специалистам по данным гарантировать, что каждая версия каждого пакета имеет все необходимые зависимости и работает правильно.
Navigator — это простой и удобный способ работы с пакетами и средами без необходимости вводить команды conda в окне терминала. Вы можете использовать его, чтобы найти нужные вам пакеты, установить их в среде, запустить пакеты и обновить их — все в Navigator.

Почему Вам могут потребоваться несколько сред Python?
Когда Вы начинаете изучать Python, Вы устанавливаете самую новую версию Python с последними версиями библиотек (пакетов), которые Вам нужны или с которыми Вы хотите поэкспериментировать.
Когда Вы постигните азы Python и загрузите приложения Python из GitHub, Kaggle или других источников. Этим приложениям могут потребоваться другие версии библиотек (пакетов) Python, чем те, которые Вы в настоящее время используете (прошлые версии пакетов или прошлые версии Python).
В этом случае Вам необходимо настроить различные среды.
Помимо этой ситуации, есть и другие варианты использования, когда могут оказаться полезными дополнительные среды:
- У вас есть приложение (разработанное Вами или кем-то еще), которое когда-то работало прекрасно. Но теперь Вы пытались запустить его, и оно не работает. Возможно, один из пакетов больше не совместим с другими частями вашей программы (из-за так называемых критических изменений). Возможное решение состоит в том, чтобы настроить новую среду для вашего приложения, которая содержит версию Python и пакеты, полностью совместимые с вашим приложением.
- Вы сотрудничаете с кем-то еще и хотите убедиться, что ваше приложение работает на компьютере члена вашей команды, или наоборот.
- Вы доставляете приложение своему клиенту и снова хотите убедиться, что оно работает на компьютере вашего клиента.
- Среда состоит из определенной версии Python и некоторых пакетов. Следовательно, если Вы хотите разрабатывать или использовать приложения с разными требованиями к Python или версиями пакетов, Вам необходимо настроить разные среды.

Каналы — это места хранилищ, где Conda ищет пакеты. Каналы существуют в иерархическом порядке. Канал с наивысшим приоритетом является первым, который проверяет Conda в поисках пакета, который вы просили. Вы можете изменить этот порядок, а также добавить к нему каналы (и установить их приоритет).
Рекомендуется добавлять канал в список каналов как элемент с самым низким приоритетом. Таким образом, вы можете включить «специальные» пакеты, которые не являются частью тех, которые установлены по умолчанию (каналы
Continuum). В результате вы получите все пакеты по умолчанию — без риска перезаписи их по каналу с более низким приоритетом — И тот «специальный», который вам нужен.

Создание новой среды в Anaconda Navigator
Для создания новой среды, нажимаем пункт Environments, а затем Create:

Далее указываем наименование среды и выбираем версию Python:

Добавление нового канала в Anaconda Навигаторе

Как начать работу в новой среде Conda?
Итак, Вы создали среду, указали дополнительные каналы, установили необходимые пакеты (библиотеки). Теперь необходимо в Анаконда Навигаторе перейти на вкладку Home и инсталлировать в определенную среду те компоненты, которые Вы хотите использовать.

Например, последовательно установим 2 компонента Jupyter Notepad и Spyder. Для компонентов также имеются каналы, откуда скачиваются для инсталляции ПО.
После инсталляции станут доступны кнопки Launch — Запустить компонент для работы в среде.

Запустим для примера Spyder:

Настройка среды для Spyder
1. Настройка интерпретатора

Настройка директории

Как открыть Jupyter Notebook в новой среде MyNewEnvironmentName
Для того, чтобы запустить Jupyter Notebook в созданной среде MyNewEnvironmentName, в пуске находим Anaconda3 и запускаем блокнот с названием среды:

Появится консольное окошко — это движок Jupyter Notebook, который работает в фоновом режиме:

В Jupyter запускаем Python 3:

Для того, чтобы убедиться в какой среде мы работаем, можно вбить ряд команд (ниже приведен текст этих команд для Python 3):

Узнать среду, в которой работает Jupyter Notebook:
Получить список модулей, доступных в Env:
Anaconda3 Prompt cmd Conda Command — Запуск команд через консоль
Для того, чтобы использовать команды conda через командную строку (cmd), необходимо запустить программу Anaconda Prompt (Anaconda3)

Можете набрать две команды (в качестве проверки работы conda):

Установка новой библиотеки (пакета) в среду
Пакеты управляются отдельно для каждой среды. Изменения, которые вы вносите в пакеты, применяются только к активной среде.



Исполняемые файлы в среде Conda
- python.exe — исполняемый файл Python для приложений командной строки. Так, например, если вы находитесь в каталоге Example App , вы можете выполнить его: python.exe exampleapp.py
- pythonw.exe — исполняемый файл Python для приложений с графическим интерфейсом или приложений без интерфейса пользователя
- venvlauncher.exe —
- venvwlauncher.exe —
- \Scripts — исполняемые файлы, являющиеся частью установленных пакетов. После активации среды этот каталог добавляется в системный путь, поэтому исполняемые файлы становятся доступными без их полного пути.
- \Scripts\activate.exe — активирует окружающую среду

Видео по Anaconda Youtube
Использование Anaconda с Doker
Anaconda со своей изолированной средой для пакетов Data Science Python и технологией контейнеров Docker создает отличную комбинацию для масштабируемых, воспроизводимых и переносимых развертываний данных.
Вы можете использовать Anaconda с Docker для создания контейнеров и обмена вашими приложениями для обработки данных внутри вашей команды. Совместные рабочие процессы по обработке данных с Anaconda и Docker максимально упрощают переход от разработки к развертыванию.

Jupyter Notebook: цифровая лабораторная тетрадь
Для обеспечения воспроизводимости исследований необходимо регистрировать все, что вы делаете. Это достаточно обременительно, особенно если вы просто хотите просто поэкспериментировать и выполнить специальный анализ.
Отличный инструмент для экспериментов — Jupyter Notebook. Интерактивный интерфейс программирования позволяет мгновенно проверять действия, выполняемые кодом, благодаря чему можно создавать алгоритмы шаг за шагом. Более того, вы можете использовать ячейки Markdown для записи своих идей и выводов одновременно с кодом.
Conda
Управление пакетами, зависимостями и средой для любого языка — Python, R, Ruby, Lua, Scala, Java, JavaScript, C / C ++, FORTRAN и других.
Conda — это система управления пакетами с открытым исходным кодом и система управления средой, работающая в Windows, macOS и Linux. Conda быстро устанавливает, запускает и обновляет пакеты и их зависимости. Conda легко создает, сохраняет, загружает и переключается между средами на вашем локальном компьютере. Он был создан для программ Python, но он может упаковывать и распространять программное обеспечение для любого языка.
Conda как менеджер пакетов поможет вам найти и установить пакеты. Если вам нужен пакет, для которого требуется другая версия Python, вам не нужно переключаться на другой менеджер среды, потому что conda также является менеджером среды. С помощью всего лишь нескольких команд вы можете настроить совершенно отдельную среду для запуска этой другой версии Python, продолжая при этом запускать вашу обычную версию Python в обычной среде.
В конфигурации по умолчанию conda может устанавливать и управлять тысячами пакетов на repo.anaconda.com, которые создаются, проверяются и поддерживаются Anaconda.
Conda может быть объединена с системами непрерывной интеграции, такими как Travis CI и AppVeyor, чтобы обеспечить частое автоматическое тестирование вашего кода.
Пакет conda и менеджер среды включены во все версии Anaconda и Miniconda.
Conda также включена в Anaconda Enterprise , которая обеспечивает управление корпоративными пакетами и средами для Python, R, Node.js, Java и других стеков приложений. Conda также доступна на conda-forge , канале сообщества. Вы также можете получить conda на PyPI , но этот подход может быть не таким современным.
Команды Conda
- conda search package_name — поиск пакета через conda
- conda install package_name — установка пакета через conda
- conda install — установка всего стандартного набора пакетов — более 150, около 3 Гб
- conda list — список установленных пакетов
- conda update conda — обновление conda
- conda clean -t — удаление кеша — архивов .tar.bz2, которые могут занимать много места и не нужны
Управление Conda и Anaconda
Убедитесь, что conda установлена, проверьте версию #
Обновление пакета conda и менеджера среды
Обновите метапакет анаконды (anaconda)
Управление средами — Managing Environments
Получить список всех моих окружений. Активная среда показана с *
Создать среду и установить программу (ы)
Активируйте новую среду, чтобы использовать ее
Дезактивировать окружающую среду
Создайте новую среду, укажите версию Python
Сделать точную копию окружения
Сохранить текущую среду в файл
Загрузить среду из файла
Управление Python
Проверьте версии Python, доступные для установки
Установите другую версию Python в новой среде
Управление конфигурацией .condarc
Получить все ключи и значения из моего файла .condarc
Получить значение ключевых каналов из файла .condarc
Добавьте новое значение в каналы, чтобы conda искала пакеты в этом месте
Управление пакетами (Packages), включая Python
Просмотр списка пакетов и версий, установленных в активной среде
Найдите пакет, чтобы узнать, доступен ли он для установки conda.
Установите новый пакет. ПРИМЕЧАНИЕ. Если вы не укажете имя среды, оно будет установлено в текущей активной среде.
Overview¶
This page describes the tabs, menus, and buttons in the Anaconda Navigator window.
Online and offline modes¶
Normally Navigator is used online so that it can download and install packages.
In online mode, Navigator must be able to reach these sites, so they may need to be allowlisted in your network’s firewall settings.
Offline mode¶
If Navigator detects that internet access is not available, it automatically enables offline mode and displays this message:

In the Preferences dialog, select Enable offline mode to enter offline mode even if internet access is available.
Using Navigator in offline mode is equivalent to using the command line conda commands create , install , remove , and update with the flag —offline so that conda does not connect to the internet.
Navigator pages¶
The page options in the left column of Navigator represent the programs main components. Click a page name to open it.
To learn more about terms used in Anaconda, see the Glossary .
Home page¶

The Home page is open by default when Navigator starts. Home displays all of the available applications that you can manage with Navigator.
The first time you open Navigator, the following popular graphical Python applications are already installed or are available to install:
Working with application tiles¶
In each application tile, you can:
- Launch the application–Click its Launch button.
- Install an application–Click its Install button.
- Update, remove, or install a specific version of an application–Click the gear icon in the top-right corner of the application tile.
Applications are installed in the active environment, which is displayed in the Applications on list. To install an application in a specific environment, first select the environment from the list, then click the Install button on the application’s tile.
Environments page¶
The Environments page allows you to manage installed environments , packages , and channels .

The left column lists your environments. Click an environment to activate it.
Environments
With Navigator, like with conda, you can create, export, list, remove, and update environments that have different versions of Python and/or other packages installed. Switching or moving between environments is called activating the environment. Only one environment is active at any point in time. For more information, see Managing environments .
Packages
The right column lists packages installed in the currently-activated environment. The default view is Installed packages. To change which packages are displayed, click the arrow next to the list, then select from Installed, Not Installed, Updatable, Selected, or All packages. For more information, see Managing packages .
Channels
Channels are locations where Navigator or conda looks for packages. Click the Channels button to open the Channels Manager and modify which channels Navigator uses. For more information, see Managing channels .
Learning page¶
On the Learning page, you can learn more about Navigator, the Anaconda platform, and open data science. Click the Documentation or Training buttons to filter the learning tiles visible to you. Click any tile to open it in a browser window.

Community page¶
On the Community page, you can learn more about free support forums and social networking relating to Navigator. Click the Forum or Social buttons to filter the community tiles visible to you. Click any tile to open it in a browser window.
To get help with Anaconda and Navigator from the community, join the Nucleus community.

File menu¶
The Anaconda Navigator menu (name may differ based on OS and launch method contains the following options:
About — displays information about Navigator, including a link for bug reports and feature requests. In Linux this is in the Help menu.
Preferences — allows you to set your Navigator preferences.
In the Preferences window you can:
Set the Anaconda.org API domain if you are going to use channels and packages from anaconda.org.
Set the Anaconda Server API domain if you are going to use channels and packages from Anaconda Server.
Set the Enterprise 4 Repository API domain if you are going to use channels and packages from your Repo 4 server.
Enable or disable SSL verification.
Optionally set a certificate to verify SSL connections.
Toggle the option to provide personally non-identifiable information to help improve the product.
Enable or disable offline mode.
Hide the offline mode dialog box.
Hide the Quit dialog box when exiting the program.
Hide the Update dialog box when starting the program.
Hide the Close running applications dialog, which normally displays when exiting the program if there are still running applications that were launched from Navigator.
Modify Navigator’s display with Enable High DPI scaling option. This option can be useful if Navigator isn’t displaying correctly on some high DPI screens.
Show application startup error messages.
Set the PyCharm Community Edition path if it was not installed in the default location.
Set the PyCharm Pro path if it was not installed in the default location.
Set the Visual Studio Code path if it was not installed in the default location.
Click the Reset to defaults button to change preferences back to their default values.


Be careful when changing values directly in the configuration files for Navigator or conda. Incorrect configuration can cause issues with these products.
Make changes to the Navigator configuration file (anaconda-navigator.ini).

There is a base configuration validation tool included, so if the user misses any required section or option they will be informed through a popup box. See figure below.

Make changes to the Conda configuration file (.condarc).

There is a base configuration validation tool included. The .condarc file must be a valid yaml format file. If the content is not in a valid yaml format, the user will receive an error. See figure below.

- Services (macOS only)–links to your computer’s system preferences menu.
- Hide Anaconda-Navigator (macOS only)–hides the Navigator window.
- Hide Others (macOS only)–hides all windows except the Navigator window.
- Show All (macOS only)–shows all windows including the Navigator window.
- Quit Anaconda-Navigator–exits Navigator.
Help menu¶
The Help menu contains links to documentation and Navigator logs.
Search Allows you to search your computer’s Help (Windows and macOS only). Online documentation Links to this documentation, which you can read in any web browser. You can also open this documentation by clicking the Documentation button at the bottom left of the Navigator window. Logs viewer Allows you to review the logs of all actions performed in Navigator in the current session. This option displays a list of log files, including navigator.log , which contains Navigator application logs, and condamanager.log , which contains logs written by the conda-manager component.
A new log file is created every time you run Navigator, with a number added to the end of the file name. More recent log files have higher numbers.
Get Started With Anaconda Navigator Graphical Interface
Anaconda Python distribution includes command line package manager named Conda and a graphical user interface called Anaconda Navigator. They both used to launch applications, create, manage packages and conda environments. In this guide, we will learn how to get started with Anaconda Navigator graphical user interface in Linux.
What is Anaconda Navigator?
Anaconda Navigator is a desktop graphical user interface to conda package and environment manager. It allows us to launch applications and easily create environments, install and manage packages in a conda environment. No need to deal with commands. All can be done via a simple GUI.
From Anaconda Navigator GUI, we can;
- Launch IDE applications (E.g Spyder),
- Create a new Conda environment,
- Mange Conda environments,
- Install packages into the specified Conda environment,
- List packages in a Conda environment,
- Update conda packages,
- Search for packages,
- Clean unused packages,
- Remove packages from environments,
- Browse online documentation,
- And more.
Anaconda Navigator GUI comes with Anaconda Individual edition, so you don’t have to bother about installation.
Get started with Anaconda Navigator
First, activate conda environment using command:
Then launch Anaconda Navigator GUI:
This is how the default interface of Anaconda Navigator looks like:

Anaconda Navigator graphical user interface
As you can see, Anaconda Navigator displays the currently installed default environment named «base» on the top and the list of available IDEs in the right pane of the home screen.
On the left pane, there is Environments tab where you can find the list of all available conda environments and the packages installed in each environment. As stated already, the «base» environment is created and activated by default.

View conda environments in Anaconda Navigator GUI
You will also see two other tabs namely «Learning» and Community» on the left pane. They will help you to find learning materials (documents and videos) to learn data science and machine learning.
Manage IDE Applications
As of writing this guide, the latest Anaconda distribution includes 10 IDEs in total and 6 IDEs comes pre-installed by default. They are;
- Datalore,
- IBM Watson Studio Cloud,
- JupyterLab,
- Jupyter Notebook,
- Qt Console,
- Spyder.
1. Launch IDE applications
To launch an IDE, for example Spyder, simply click the «Launch» button below the Spyder application.

Launch Spyder IDE from Anaconda Navigator
The default interface of Spyder IDE will look like below.

Spyder IDE interface
Start writing your code here.
2. Install IDEs
To install new IDE, for example Orange, simply click the install button.

Install an IDE from Anaconda Navigator
3. Install a specific IDE version
Anaconda installs most recent IDEs. You can, however, install a specific version. To do so, click the gear button next to the IDE and choose «Install specific version» and choose the version your want to install from the list.

Install specific IDE version from Anaconda Navigator
4. Update IDEs
To update an already installed application, click the gear button and «Update application» option.
5. Remove IDEs
If you don’t want any IDE application, click gear button and choose «Remove application» option.

Remove IDE application from Anaconda Navigator
Create Conda environments
By default, only one environment named base (root) is available. You can create many new environments per your requirements.
To do so, click the Environments tab on the left pane and click «Create» button on the bottom. Next, enter the name of the environment, choose the Python version for the environment and click Create button.

Create new conda environment from Anaconda Navigator
Once you hit the Create button, a new conda environment will be created with all required packages and automatically activated.
As you see here, I have two environments, the default base (root) environment and ostechnix_env. The currently active environment is the one with the arrow next to its name.

Manage multiple Conda environments
You can switch between the environments by simply clicking on the environment that you want to use.
By default, Navigator installs the same Python version you used when you downloaded and installed Anaconda. If you want to use different Python version for a conda environment, choose any other available version of your choice from the Packages selection drop-down box.

Choose Python version for conda environment
Manage packages
As stated already, when you create a new conda environment, all required packages for that environment will be installed.
Click on a conda environment to view the list of installed packages in that environment:

View installed packages in conda environment
To search for an installed package, use the «Search Packages» box on the right pane.

Search packages
The above step will only search the packages that are already installed. You can change the selection of packages from the right pane at any time by clicking the drop-down box above it and selecting Installed, Not Installed, Updatable, Selected, or All.

Change package selection in Navigator
Clone conda environments
We can create the exact copy of an environment by creating a clone of it. To clone an environment, select it and click the Clone button at the bottom. Enter the descriptive name to the new clone and click Create button.

Clone conda environments
Delete conda environments
If you don’t want an environment anymore, simply get rid of it. To do that, choose the environment, and hit the Delete button.

Delete conda environments
The environment and all installed packages in that environment will be gone.
Managing Python and R packages and environments made easier with Anaconda Navigator. If you’re newbie, you can make use of it to get things done quickly with couple mouse clicks. In our forthcoming guides, we will see how to do all of the aforementioned tasks from commandline.
Senthilkumar Palani (aka SK) is the Founder and Editor in chief of OSTechNix. He is a Linux/Unix enthusiast and FOSS supporter. He lives in Tamilnadu, India.