Интегрированная среда разработки для научного программирования на языке Python и R. Дистрибутив Anaconda имеет открытый исходный код и является самым простым способом выполнения в Python / R научных данных и машинного обучения на Linux, Windows и Mac OS X. Насчитывается более чем 15 миллионов пользователей по всему миру. Переведена на русский язык.
Дистрибутив Anaconda
Среда разработки Anaconda является доступным для скачивания дистрибутивом языков программирования Python и R для научных вычислений (научные данные, приложения машинного обучения, крупномасштабная обработка данных, прогнозная аналитика и т.д.), что направлено на упрощение управления пакетами и их развертывания. Версии пакетов управляются системой управления пакетами conda. Дистрибутив Anaconda включает в себя пакеты data-science, подходящие для Windows, Linux и MacOS.
Дистрибутив Anaconda поставляется с более чем 1500 пакетами, а также пакетом conda и менеджером виртуальной среды. Он также включает в себя графический интерфейс, Anaconda Navigator, в качестве графической альтернативы интерфейсу командной строки (CLI).
Отличия от базовых инструментов в среде разработки Python
Большая разница между conda и менеджером пакетов pip заключается в том, как управляются зависимости пакетов, что является проблемой для научных данных в Python и причиной существования conda.
Когда pip устанавливает пакет, он автоматически устанавливает все зависимые пакеты Python, не проверяя, конфликтуют ли они с ранее установленными пакетами. Он установит пакет и любые его зависимости независимо от состояния существующей сборкой. Из-за этого пользователь с рабочей сборкой, например, Google Tensorflow, может обнаружить, что она перестает работать, используя pip для установки другого пакета, который требует другой версии зависимой библиотеки numpy, чем та, которая используется Tensorflow. В некоторых случаях может показаться, что пакет работает, но дает различные результаты в деталях.
Напротив, conda анализирует текущую среду, включая все установленные в настоящее время, и вместе с любыми указанными ограничениями версии (например, пользователь может пожелать иметь версию Tensorflow 2,0 или выше), разрабатывает способ установки совместимого набора зависимостей и показывает предупреждение, если это невозможно сделать.
Пакеты с открытым исходным кодом могут устанавливаться отдельно из репозитория Anaconda, Anaconda Cloud, или собственного частного репозитория или зеркала, используя команду conda install. Anaconda Inc компилирует и собирает все пакеты в репозитории Anaconda, а также предоставляет двоичные файлы для Windows 32/64 бит, Linux 64 бит и macOS 64-бит. Все, что доступно на PyPI, может быть установлено в среду conda с помощью pip, и conda будет отслеживать, что он установил сам и что pip установил.
Сборка Anaconda2 по умолчанию включает Python 2.7, а Anaconda3 - Python 3.7. Тем не менее, можно создать новые среды, которые включают в себя любую версию Python, упакованную с conda.
Графический интерфейс Navigator
Anaconda Navigator - это графический пользовательский интерфейс (GUI) среды разработки python, включенный в дистрибутив Anaconda, который позволяет пользователям запускать приложения и управлять пакетами conda, средами и каналами без использования команд командной строки. Anaconda Navigator может искать пакеты в облаке Anaconda или в локальном репозитории Anaconda, устанавливать их в среде, запускать пакеты и обновлять их. Он доступен для Windows, macOS и Linux.
По умолчанию в Anaconda Navigator доступны следующие приложения:
- JupyterLab;
- Jupyter Notebook;
- QtConsole;
- Spyder;
- Glueviz;
- Orange;
- RStudio;
- Visual Studio Code.
Менеджер пакетов Conda
Conda является менеджером пакетов и системой управления средой разработки языков программирования Python и R, которая устанавливает, запускает и обновляет пакеты и их зависимости. Он был создан для программ Python, но он может упаковывать и распространять программное обеспечение для любого языка (например, R ), включая многоязычные проекты. Пакет conda и менеджер среды включены во все версии Anaconda, Miniconda, и Anaconda Repository.
Обновление установленных в среде разработки пакетов для Python
Обновить пакеты среды разработки для Python можно с помощью conda. Просто запустите "Anaconda Prompt" и там напишите "conda update anaconda", будет задан вопрос действительно ли хотите обновить и ответ да или нет, если да вводим y, если нет n. Для обновления Spyder необходимо там же написать "conda update spyder". Также можно написать и "conda update python". Однако, после двух последних команд, не помешало бы еще раз использовать первую, то есть вновь проверить обновления дистрибутива anaconda.
ВНИМАНИЕ!!! После обновления некоторые приложения могут стать на английском языке, включая основную рабочую зону среды разработки - Spyder.
Облако Anaconda Cloud
Anaconda Cloud - это служба управления пакетами компании Anaconda, в которой можно найти, получить доступ, хранить и совместно использовать общедоступные и частные записи, среды и пакеты conda и PyPI. Облако содержит полезные пакеты Python, записи и среды для широкого спектра приложений.
Перевод интерфейса Anaconda на русский язык
После того, как была скачана Анаконда, для перевода языка её интерфейса, необходимо открыть настройки (точнее среды разработки Spyder) доступные в меню Tools / Preferences и далее вкладку Advances Settings. Если в пункте Language нет русского языка, значит он был отключен из-за низкого процента перевода. Включить русский язык можно отредактировав файл base.py, который находится \Anaconda3\Lib\site-packages\spyder\config или \Anaconda3\pkgs\spyder-4.1.4-py38_0\Lib\site-packages\spyder\config, где spyder-4.1.4-py38_0 может отличаться, если используется более новая версия. Там необходимо найти строку DISABLED_LANGUAGES = ['hu', 'ru', 'pl'] и убрать из неё ru.
Ссылки, позволяющие скачать Анакоду приведены ниже в блоке "Характеристики".
Алексей
26 ноября 2023 г. 22:29
Лучшая среда разработки для Python!!! Самая удобная! Самая стабильная!
Андрей
13 мая 2023 г. 14:00
Наверное лучшая среда разработки, и не имеет тебе мозг из-за некрасивого оформления кода.
mrkaban
17 ноября 2021 г. 21:52
Нашел классную библиотеку для компиляции пайтона кода в C. Библиотека называется Nuitka. Если вам нужно ваш скрипт собирать в exe, советую попробовать! У меня в блоге есть статья, просто наберите в поиске блог mrkaban и там найдёте.
Тоха
15 ноября 2021 г. 20:06
Удобная готовая сборка для программирование на Python. Соглашусь с skid, в неё добавить pyqt и вообще огонь.
Jktu
12 ноября 2021 г. 20:40
Попробовал анаконда скачать на виндовс по вашей ссылке, установил и глянул библиотеки из коробки. Их ~350, слышали? ~350! Приблизительно, потому что я сбился со счета!)))
skid
11 ноября 2021 г. 23:28
до того, как появился отдельным установщиком spyder, использовал анаконда питон из-за того, что он там основным редактором кода идёт из коробки. Надо признать, что довольно хорошая и стабильная сборка библиотек, хотя я некоторые всё равно устанавливаю, например, pyqt5, которого нет по умолчанию.
s-r-grass
8 ноября 2020 г. 23:57
Скрипт "pip freeze | %{$_.split('==' )[0]} | %{pip install --upgrade $_}" лучше не использовать вообще, так как после него ломается spyder, даже если обновлял ты не анаконду, а обычный пайтон. Обновление анаконды: conda update -n root conda conda update conda conda update anaconda conda update --all
s-r-grass
14 сентября 2020 г. 19:45
Появилась новая версия анаконды, 2020.07, и там уже python 3.8.3, и соответственно в нем уже поддерживается пара нужных мне функций, которые именно с этой версии появляются. Поэтому я доволен как слон и перехожу на анаконду. Анализатор кода, отображение структуры файла, что еще для счастья надо? интерфейс на русском языке бы)))) старые версии были на русском)))))
mrkaban
26 апреля 2020 г. 14:13
Мне очень нравится Anaconda, по моему мнению, это самая лучшая среда разработки для Python, но в LicenseChecker я уже начал использовать методы некоторых функций, которые доступны только в 3.8 или 3.8.1. Переписывать сейчас желания нет совсем, но если бы я писал программу с нуля, то лучше выбрать Anaconda. Spider входящий в комплект очень удобен.
s-r-grass
26 апреля 2020 г. 13:58
при помощи команд ""conda update -n root conda"" и ""conda update --all"" обновляются все пакеты, включая сам python, НО! на данный момент он может быть обновлен максимум до версии 3.7.7. В целом, Anaconda это очень качественная среда разработки, и радует что в ней есть перевод на русский язык, хотя после обновления пакетов его нет :D
s-r-grass
26 апреля 2020 г. 13:46
Сейчас попробую скачать среду разработки Anaconda и обновить в ней python.
mrkaban
26 апреля 2020 г. 11:32
эта команда обновляет и pip, а """"python -m pip install -U pip"""" для anaconda работать скорее всего не будет. Версия python командой """"pip freeze | %{$_.split('==' )[0]} | %{pip install --upgrade $_}"""" обновлена не будет. я не пробовал, но существует еще команда """"conda update --all"""," возможно перед ней нужно выполнить """"""conda update -n root conda"""""". также есть """"""conda update conda conda update anaconda"""""" Но это нужно проверить. Я использую связку Atom + Python 3.8.2"," кстати именно из-за более старой версии Python внутри Anaconda. Теперь уже менять желания нет."""
Андрей
26 апреля 2020 г. 11:22
а как обновить сам pip? команда python -m pip install -U pip будет работать? или указанная выше обновит и pip? а сама версия питона?
Aleksey
7 апреля 2020 г. 19:33
Удобный скрипт powershell для анаконды, обновляет все pip пакеты: """"pip freeze | %{$_.split('==')[0]} | %{pip install --upgrade $_} """"
s-r-grass
29 декабря 2019 г. 22:00
Довольно удобная среда разработки, хотя сейчас доступен Python 3.8.1, а в составе Anaconda и Spyder максимум 3.7.5.