Jump to content

Анаконда (дистрибутив Python)

Анаконда
Разработчик(и) Анаконда, Инк. [1] (ранее Continuum Analytics) [2]
Первоначальный выпуск 0.8.0 [3] / 17 июля 2012 г .; 11 лет назад ( 17.07.2012 )
Стабильная версия
2024.02-1 / 26 февраля 2024 г .; 3 месяца назад ( 26.02.2024 ) [4]
Написано в Питон
Операционная система Windows , macOS , Linux
Тип Язык программирования , машинное обучение , наука о данных
Лицензия Freemium (индивидуальная версия — бесплатное программное обеспечение , [5] но другие выпуски представляют собой программное обеспечение как услугу ) [6] [7] [8]
Веб-сайт анаконда  Edit this on Wikidata

Anaconda — это дистрибутив Python , и R языков программирования для научных вычислений ( обработка данных , приложения машинного обучения , крупномасштабная обработка данных их прогнозная аналитика и т. д.), целью которого является упрощение управления пакетами и развертывания . В дистрибутив входят пакеты для обработки данных, подходящие для Windows , Linux и macOS . Он разработан и поддерживается компанией Anaconda, Inc., основанной Питером Вангом и Трэвисом Олифантом в 2012 году. [9] Как продукт Anaconda, Inc., он также известен как Anaconda Distribution или AnacondaИндивидуальная версия , в то время как другие продукты компании — это Anaconda Team Edition и Anaconda Enterprise Edition, ни один из которых не является бесплатным. [6] [7]

Версии пакетов в Anaconda управляются системой управления пакетами conda . [10] Этот менеджер пакетов был выделен как отдельный пакет с открытым исходным кодом , поскольку в конечном итоге оказался полезным сам по себе и для других целей, помимо Python. [11] Существует также небольшая загрузочная версия Anaconda под названием Miniconda , которая включает в себя только conda, Python, пакеты, от которых они зависят, и небольшое количество других пакетов. [12]

Обзор [ править ]

В дистрибутив Anaconda можно установить более 7500 дополнительных пакетов с открытым исходным кодом, автоматически устанавливается более 250 пакетов, а из PyPI а также пакет conda и виртуальной среды менеджер . Он также включает графический интерфейс пользователя , Anaconda Navigator , [13] как графическая альтернатива интерфейсу командной строки (CLI).

Большая разница между conda и менеджером пакетов pip заключается в том, как управляются зависимости пакетов, что является серьезной проблемой для науки о данных Python и причиной существования conda.

До версии 20.3, когда pip устанавливал пакет, он автоматически устанавливал все зависимые пакеты Python, не проверяя, конфликтуют ли они с ранее установленными пакетами. Он установит пакет и все его зависимости независимо от состояния существующей установки. [14] Из-за этого пользователь с работающей установкой, например, TensorFlow может обнаружить, что он перестал работать, используя pip для установки другого пакета, для которого требуется другая версия зависимой библиотеки numpy , чем та, которая используется TensorFlow. В некоторых случаях пакет может работать, но в деталях дает разные результаты. Хотя с тех пор pip реализовал последовательное разрешение зависимостей, [14] эта разница объясняет историческую дифференциацию менеджера пакетов conda. [15]

Напротив, conda анализирует текущую среду, включая все, что установлено на данный момент, и вместе с любыми указанными ограничениями версии (например, пользователь может пожелать иметь TensorFlow версии 2,0 или выше) определяет, как установить совместимый набор зависимостей и показывает предупреждение, если это невозможно сделать.

Пакеты с открытым исходным кодом можно установить индивидуально из репозитория Anaconda. [16] Anaconda Cloud (anaconda.org) или собственный частный репозиторий или зеркало пользователя, используя conda install команда. Anaconda, Inc. компилирует и собирает пакеты, доступные в репозитории Anaconda , и предоставляет двоичные файлы для 32 / 64-разрядной версии Windows , 64-разрядной версии Linux и 64-разрядной версии MacOS (Intel, Apple Silicon). Все, что доступно в PyPI, можно установить в среду conda с помощью pip, и conda будет отслеживать, что оно установило само и что установил pip.

Пользовательские пакеты могут быть изготовлены с использованием conda build командой, и ими можно поделиться с другими, загрузив их в Anaconda Cloud. [17] PyPI или другие репозитории.

Установка Anaconda2 по умолчанию включает Python 2.7, а Anaconda3 — Python 3.7. Однако можно создавать новые среды, включающие любую версию Python, упакованную с помощью conda. [18]

Анаконда Навигатор [ править ]

Анаконда Навигатор

Anaconda Navigator — это настольный графический пользовательский интерфейс (GUI), включенный в дистрибутив Anaconda, который позволяет пользователям запускать приложения и управлять пакетами, средами и каналами conda без использования команд командной строки . Navigator может искать пакеты в Anaconda Cloud или в локальном репозитории Anaconda, устанавливать их в среду, запускать пакеты и обновлять их. Он доступен для Windows, macOS и Linux.

По умолчанию в Навигаторе доступны следующие приложения: [19]

Сохранить [ править ]

Conda — это открытый исходный код, [21] кроссплатформенность , [22] языковой агностик [23] менеджер пакетов и система управления средой [24] [25] [26] который устанавливает, запускает и обновляет пакеты и их зависимости. [21] Он был создан для программ Python, но может упаковывать и распространять программное обеспечение для любого языка (например, R), включая многоязычные проекты. [23] Пакет conda и менеджер среды включены во все версии Anaconda, Miniconda, [27] и репозиторий Анаконды. [16]

Анаконда Облако [ править ]

Anaconda Cloud — это служба управления пакетами от Anaconda, с помощью которой пользователи могут находить, получать доступ, хранить и совместно использовать общедоступные и частные блокноты, среды, а также пакеты conda и PyPI. [28] В облаке размещаются полезные пакеты Python, блокноты и среды для самых разных приложений. Пользователям не нужно входить в систему или иметь учетную запись Cloud для поиска общедоступных пакетов, их загрузки и установки.

Пользователи могут создавать новые пакеты с помощью интерфейса командной строки (CLI) клиента Anaconda, а затем вручную или автоматически загружать пакеты в облако.

13 февраля 2024 года Anaconda договорилась с IBM об импорте своего репозитория пакетов Python в Watsonx IBM , генеративную платформу искусственного интеллекта . [29]

См. также [ править ]

Ссылки [ править ]

  1. ^ «Что такое Анаконда, Инк.?» . docs.anaconda.com . Архивировано из оригинала 27 марта 2019 г. Проверено 13 июня 2018 г. Anaconda — компания по разработке программного обеспечения и консалтингу, состоящая из страстных сторонников открытого исходного кода и базирующаяся в Остине, штат Техас, США. Мы привержены сообществу открытого исходного кода. Мы создали дистрибутив Anaconda Python и внесли свой вклад во многие другие инструменты анализа данных с открытым исходным кодом.
  2. ^ Коллисон, Скотт (28 июня 2017 г.). «Continuum Analytics официально становится Anaconda» . Корпоративный сайт Anaconda Inc. Проверено 22 апреля 2020 г.
  3. ^ «Примечания к выпуску — документация Anaconda 2.0» . Архивировано из оригинала 12 октября 2018 г. Проверено 26 октября 2017 г.
  4. ^ «Примечания к выпуску — документация Anaconda» .
  5. ^ «Лицензионное соглашение с конечным пользователем — индивидуальная версия Anaconda®» . анаконда.com . Anaconda, Inc. Архивировано из оригинала 14 февраля 2021 года . Проверено 29 января 2021 г.
  6. Перейти обратно: Перейти обратно: а б «Титульный лист» . Документация Анаконды . Анаконда, Инк . Проверено 27 апреля 2020 г.
  7. Перейти обратно: Перейти обратно: а б «Продукция и цены» . анаконда.com . Анаконда, Инк . Проверено 28 апреля 2020 г.
  8. ^ «Условия обслуживания Anaconda®» . анаконда.com . Анаконда, Инк . Проверено 12 февраля 2024 г.
  9. ^ «Об Анаконде» . Архивировано из оригинала 19 апреля 2020 года . Проверено 27 апреля 2020 г.
  10. ^ «Conda – Документация Conda» . Проверено 25 февраля 2016 г.
  11. ^ «В чем разница между Анакондой, Кондой и Миникондой?» . Часто задаваемые вопросы — документация Биоконды . Проверено 22 апреля 2020 г.
  12. ^ «Миниконда» . conda.io . Архивировано из оригинала 10 сентября 2018 г. Проверено 11 июля 2018 г.
  13. ^ «Анаконда Навигатор» . docs.anaconda.com .
  14. Перейти обратно: Перейти обратно: а б «Руководство пользователя — документация pip v21.1.dev0» . pip.pypa.io. ​Проверено 7 апреля 2021 г.
  15. ^ «Анаконда | Понимание Конды и Пипа» . Анаконда . Проверено 7 апреля 2021 г.
  16. Перейти обратно: Перейти обратно: а б «Хранилище Анаконды» . анаконда.орг .
  17. ^ «Облако Анаконды» . анаконда.орг .
  18. ^ «Управление Python с помощью conda» . conda.io . Архивировано из оригинала 13 июня 2018 г. Проверено 13 июня 2018 г.
  19. ^ «К какому приложению я могу получить доступ с помощью навигатора?» . docs.anaconda.com .
  20. ^ «Консоль Qt для Jupyter» . readthedocs.io .
  21. Перейти обратно: Перейти обратно: а б «Конда» . pydata.org . Проверено 9 апреля 2015 г.
  22. ^ «Создание пакетов Conda для нескольких операционных систем» . Пиданнт. 29 января 2015 года . Проверено 9 апреля 2015 г.
  23. Перейти обратно: Перейти обратно: а б Дойг, Кристина (21 мая 2015 г.). «Конда для науки о данных» . Архивировано из оригинала 16 июня 2015 года . Проверено 16 июня 2015 г. Conda работает с Linux, OSX и Windows и не зависит от языка, что позволяет нам использовать его с любым языком программирования или даже с многоязычными проектами.
  24. ^ Горелик (Автор), Миша; Озсвальд, Ян (сентябрь 2014 г.). Высокопроизводительный Python: практическое производительное программирование для людей (1-е изд.). О'Рейли Медиа. п. 370. ИСБН  978-1449361594 . {{cite book}}: |last1= имеет общее имя ( справка )
  25. ^ Джексон, Иоав (5 февраля 2013 г.). «Python получает большую поддержку данных от DARPA» . сетевой мир . Проверено 30 октября 2014 г.
  26. ^ Лорика, Бен (24 марта 2013 г.). «Инструменты Python для работы с данными становятся все лучше» . О'Рейли Радар . Проверено 30 октября 2014 г.
  27. ^ «Миниконда» . conda.io . Архивировано из оригинала 10 сентября 2018 г. Проверено 13 июня 2018 г.
  28. ^ Матур, Наташа (9 августа 2018 г.). «Обмен проектами и средой в облаке Anaconda [Учебное пособие]» . Пакетный хаб .
  29. ^ https://www.datanami.com/this-just-in/anaconda-partners-with-ibm-watsonx-to-deliver-enterprise-scale-ai-solutions/

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: fe1404778dc5c5121ae9f6ea2a241b74__1718370960
URL1:https://arc.ask3.ru/arc/aa/fe/74/fe1404778dc5c5121ae9f6ea2a241b74.html
Заголовок, (Title) документа по адресу, URL1:
Anaconda (Python distribution) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)