Конда является открытым исходным кодом , [2] кросс-платформенный , [3] от языка менеджер пакетов и управления окружающей средой системы. Первоначально он был разработан для решения сложных задач управления пакетами , с которыми сталкиваются Python ученых данных , и на сегодняшний день является популярным менеджер пакетов для Python и R . [4] [5] В первой части дистрибутива Anaconda Python, разработанного Anaconda Inc., он оказался полезным сам по себе и для других вещей, кроме Python, поэтому он был выделен как отдельный пакет, [6] выпущенный под Лицензия BSD . [2][7] [8] [9] [10] [11] Менеджер пакетов и средыcondaвключен во все версии Anaconda , Miniconda, [12] и Anaconda Repository. [13]
Стабильный выпуск | 4.10.1 [1] / 15 апреля 2021 г . |
---|---|
Репозиторий | |
Лицензия | BSD |
Веб-сайт | conda |
Conda позволяет пользователям легко устанавливать различные версии двоичных пакетов программного обеспечения и любые необходимые библиотеки, подходящие для их вычислительной платформы . Кроме того, он позволяет пользователям переключаться между версиями пакетов, а также загружать и устанавливать обновления из репозитория программного обеспечения . Conda написана на языке программирования Python, но может управлять проектами, содержащими код, написанный на любом языке (например, R ), включая многоязычные проекты. Конда может установить Python , [14] в то время как аналогичные менеджеры Python на основе пакетов кросс-платформенных (такие как колеса или ПУМ ) не может.
Большая разница между conda и диспетчером пакетов pip заключается в том, как управляются зависимости пакетов, что является серьезной проблемой для науки о данных Python и причиной создания conda. До Pip 20.3, [15] [16] Pip устанавливал все необходимые зависимости пакетов Python, независимо от того, конфликтуют ли они с другими ранее установленными пакетами. Таким образом, рабочая установка, например, Google TensorFlow внезапно перестанет работать, когда пользователь установит новый пакет, которому требуется другая версия библиотеки NumPy , все будет по-прежнему работать, но пользователь получит другие результаты. Conda проверяет текущую среду, все, что было установлено, любые ограничения версии, указанные пользователем (например, пользователю нужен только TensorFlow> = 2.0), и выясняет, как установить совместимые зависимости. В противном случае он скажет пользователю, что то, чего он хочет, сделать невозможно. Pip, напротив, просто установит пакет, указанный пользователем, и любые зависимости, даже если это нарушит работу других пакетов.
Популярным каналом conda для программного обеспечения биоинформатики является Bioconda , который предоставляет несколько дистрибутивов программного обеспечения для вычислительной биологии. [17] [18]
Смотрите также
Рекомендации
- ^ "Выпуск 4.10.1" . 15 апреля 2021 . Дата обращения 11 мая 2021 .
- ^ а б «Конда» . conda.io . Проверено 11 июня 2019 . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Создание пакетов Conda для нескольких операционных систем» . Pydannt. 29 января 2015 . Проверено 11 июня 2019 . CS1 maint: обескураженный параметр ( ссылка )
- ^ Горелик (автор), Миха; Озсвальд, Ян (сентябрь 2014 г.). Высокопроизводительный Python: Практическое программирование для людей (1-е изд.). O'Reilly Media. п. 370. ISBN 978-1449361594.
- ^ Джексон, Иоав (5 февраля 2013 г.). «Python получает поддержку больших объемов данных от DARPA» . networkworld . Проверено 30 октября 2014 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ "В чем разница между Anaconda, conda и Miniconda?" . FAQ - документация Bioconda . Проверено 22 апреля 2020 . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Штат Конда, октябрь 2014 г.» . Ручка и штаны . Проверено 9 апреля 2015 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ Тони Охеда; Шон Патрик Мерфи; Бенджамин Бенгфорт; Абхиджит Дасгупта (25 сентября 2014 г.). Практическое руководство по науке о данных . Packt Publishing Ltd. ISBN 978-1783980253. Проверено 19 марта 2015 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ Лангтанген, Ханс Петтер (2014). Учебник по научному программированию с помощью Python . Springer. ISBN 978-3642549595. Проверено 19 марта 2015 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ Ив Хилпиш (11 декабря 2014 г.). Python для финансов: анализ больших финансовых данных . O'Reilly Media. ISBN 9781491945391. Проверено 19 марта 2015 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Continuum Analytics запускает сервер Anaconda для управления корпоративными пакетами» . Yahoo Finance . 30 января 2014 . Проверено 19 марта 2015 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Миниконда» . conda.io . Архивировано из оригинала на 2018-09-10 . Проверено 11 июля 2018 .
- ^ «Репозиторий Анаконды» . anaconda.org .
- ^ «3. Управление Python» . 2015. Архивировано из оригинального 16 -го июня 2015 года . Дата обращения 16 июн 2015 .
Итак, предположим, что вам нужен Python 3 для изучения программирования, но вы не хотите перезаписывать среду Python 2.7 путем обновления Python. Вы можете создать и активировать новую среду с именем snakes и установить последнюю версию Python 3 следующим образом ...
- ^ «Примечания к выпуску Pip 20.3» . Wayback Machine . Archive.org . Проверено 18 апреля 2021 года .
- ^ «Список изменений - Документация по Пипу» . PyPa . PyPa . Проверено 18 апреля 2021 года .
- ^ Официальный сайт Bioconda .
- ^ Грюнинг, Бьорн; команда Bioconda (27 октября 2017 г.). «Биоконда: устойчивое и всеобъемлющее распространение программного обеспечения для наук о жизни». bioRxiv 10.1101 / 207092 .
Внешние ссылки
- Официальный веб-сайт
- Conda на GitHub