Свободно распространяемые программы для Windows

Rss рассылка

Хотите подписаться на обновления?

Введите email адрес:

rss-лента

Форма входа

Поддержите нас

Обратите, пожалуйста, ваше внимание на нашу книгу на ЛитРес:

Книга "Легальность программного обеспечения в организациях" на ЛитРес

Среда разработки Python - Anaconda

Среда разработки Spyder с интепретатором python 3.8.5

Интегрированная среда разработки для научного программирования на языке 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 на русский язык

Настройки языка интерфейса 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.

Язык: Русский
Лицензия:
BSD

Протестировано на ОС: Windows 7 x64, Windows 10 x64

Официальный сайт: www.anaconda.com/distribution

Перейти в каталог загрузки на официальном сайте

Скачать

Скачать

Внимание, резервная копия обновляется очень редко, так как нужна на случай удаления дистрибутива с официального сайта.

Резервная копия на Яндекс Диске, версия Anaconda3-2020.07-Windows-x86_64

Похожие материалы:

Добавить комментарий


Комментарии  

# s-r-grass 14.09.2020 19:45
Появилась новая версия анаконды, 2020.07, и там уже python 3.8.3, и соответственно в нем уже поддерживается пара нужных мне функций, которые именно с этой версии появляются. Поэтому я доволен как слон и перехожу на анаконду. Анализатор кода, отображение структуры файла, что еще для счастья надо? интерфейс на русском языке бы)))) старые версии были на русском)))))
Ответить | Ответить с цитатой | Цитировать
# Aleksey 07.04.2020 19:33
Удобный скрипт повершел для анаконды, обновляет все pip пакеты:

pip freeze | %{$_.split('==' )[0]} | %{pip install --upgrade $_}
Ответить | Ответить с цитатой | Цитировать
# Андрей 26.04.2020 11:22
а как обновить сам pip? команда python -m pip install -U pip будет работать? или указанная выше обновит и pip? а сама версия питона?
Ответить | Ответить с цитатой | Цитировать
# mrkaban 26.04.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. Теперь уже менять желания нет.
Ответить | Ответить с цитатой | Цитировать
# s-r-grass 26.04.2020 13:46
Сейчас попробую скачать среду разработки Anaconda и обновить в ней python.
Ответить | Ответить с цитатой | Цитировать
# s-r-grass 26.04.2020 13:58
при помощи команд Цитата:
conda update -n root conda
и Цитата:
conda update --all
обновляются все пакеты, включая сам python, НО! на данный момент он может быть обновлен максимум до версии 3.7.7.

В целом, Anaconda это очень качественная среда разработки, и радует что в ней есть перевод на русский язык, хотя после обновления пакетов его нет :D
Ответить | Ответить с цитатой | Цитировать
# mrkaban 26.04.2020 14:13
Мне очень нравится Anaconda, по моему мнению, это самая лучшая среда разработки для Python, но в LicenseChecker я уже начал использовать методы некоторых функций, которые доступны только в 3.8 или 3.8.1.
Переписывать сейчас желания нет совсем, но если бы я писал программу с нуля, то лучше выбрать Anaconda. Spider входящий в комплект очень удобен.
Ответить | Ответить с цитатой | Цитировать
# s-r-grass 29.12.2019 22:00
Довольно удобная среда разработки, хотя сейчас доступен Python 3.8.1, а в составе Anaconda и Spyder максимум 3.7.5.
Ответить | Ответить с цитатой | Цитировать