Конда (менеджер пакетов)
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
![]() | |
Стабильная версия | 24.5.0 [1]
/ 9 мая 2024 г |
---|---|
Репозиторий | |
Написано в | Питон |
Лицензия | БСД |
Веб-сайт | Конда ![]() |
Conda — это программа с открытым исходным кодом , [2] кроссплатформенность , [3] независимый от языка менеджер пакетов и система управления средой. с которыми сталкиваются Python исследователи данных , и сегодня является популярным менеджером пакетов для Python и R. Первоначально он был разработан для решения проблем управления пакетами , [4] [5] Сначала дистрибутив Anaconda Python был разработан компанией Anaconda Inc.; позже он был выделен в отдельный пакет, [6] выпущен под лицензией BSD . [2] [7] [8] [9] [10] [11] Менеджер пакетов и среды Conda включен во все версии Anaconda , Miniconda , [12] и репозиторий Анаконды. [13] Conda — это дочерний проект NumFOCUS. [14]
Функции
[ редактировать ]В качестве менеджера пакетов Conda позволяет пользователям устанавливать различные версии бинарных пакетов программного обеспечения и их необходимые программные зависимости , подходящие для их вычислительной платформы из репозитория программного обеспечения . [15] Conda проверяет все, что было установлено, любые ограничения версий, указанные пользователем (например, пользователь хочет, чтобы конкретный пакет имел версию не ниже 2.1.3), и определяет набор версий для всех запрошенных пакетов и их зависимостей, что делает общий набор, совместимый друг с другом. Если набора совместимых зависимостей нет, пользователю будет сообщено, что запрошенная комбинация пакетов программного обеспечения в запрошенных версиях невозможна.
Во-вторых, Conda позволяет пользователям создавать такой набор программных пакетов изолированно от остальной вычислительной платформы, в том, что Conda называет средой . [16] Это позволяет пользователю создавать различные наборы программных пакетов для разных проектов. Когда пользователи переключаются между этими проектами, они переключаются на соответствующую среду, тем самым избегая переустановки или удаления конфликтующих пакетов. Чтобы еще больше облегчить настройку таких сред, Conda также может установить Python , интерпретатор самих пакетов программного обеспечения. [17]
Conda написана на языке программирования Python, но может управлять проектами, содержащими код, написанный на любом языке, включая многоязычные проекты.
Популярным каналом Conda для программного обеспечения для биоинформатики является Bioconda , который предоставляет несколько дистрибутивов программного обеспечения для вычислительной биологии. [18] [19]
См. также
[ редактировать ]- Список систем управления пакетами программного обеспечения
- Анаконда (дистрибутив Python)
- Пип
- Ад зависимости
- Семантическое управление версиями
Ссылки
[ редактировать ]- ^ «Релиз 24.5.0» . 9 мая 2024 г. Проверено 22 мая 2024 г.
- ^ Jump up to: а б «Конда» . conda.io . Проверено 11 июня 2019 г.
- ^ «Создание пакетов Conda для нескольких операционных систем» . Пиданнт. 29 января 2015 года . Проверено 11 июня 2019 г.
- ^ Горелик, Миша; Озсвальд, Ян (сентябрь 2014 г.). Высокопроизводительный Python: практическое производительное программирование для людей (1-е изд.). О'Рейли Медиа. п. 370. ИСБН 978-1449361594 .
- ^ Джексон, Иоав (5 февраля 2013 г.). «Python получает большую поддержку данных от DARPA» . сетевой мир . Проверено 30 октября 2014 г.
- ^ «В чем разница между Анакондой, Кондой и Миникондой?» . Часто задаваемые вопросы — документация Bioconda . Проверено 22 апреля 2020 г.
- ^ «Штат Конда, октябрь 2014 г.» . Ручка и брюки. 9 октября 2014 года . Проверено 9 апреля 2015 г.
- ^ Тони Охеда; Шон Патрик Мерфи; Бенджамин Бенгфорт; Абхиджит Дасгупта (25 сентября 2014 г.). Практическая книга по науке о данных . Packt Publishing Ltd. ISBN 978-1783980253 . Проверено 19 марта 2015 г.
- ^ Лангтанген, Ганс Петтер (2014). Учебник по научному программированию на Python . Спрингер. ISBN 978-3642549595 . Проверено 19 марта 2015 г.
- ^ Ив Хильпиш (11 декабря 2014 г.). Python для финансов: анализ больших финансовых данных . О'Рейли Медиа. ISBN 9781491945391 . Проверено 19 марта 2015 г.
- ^ «Continuum Analytics запускает сервер Anaconda для управления корпоративными пакетами» . Яху Финанс . 30 января 2014 года . Проверено 19 марта 2015 г.
- ^ «Миниконда» . conda.io . Архивировано из оригинала 10 сентября 2018 г. Проверено 11 июля 2018 г.
- ^ «Хранилище Анаконды» . анаконда.орг .
- ^ «Аффилированные проекты NumFOCUS» . NumFOCUS . Проверено 25 октября 2021 г.
- ^ Пью, Дэвид Р. (14 июля 2020 г.). «Начало работы с Кондой» . Середина . Проверено 9 июля 2024 г.
- ^ «Управление средами — документация conda 24.3.1.dev40» . conda.io . Проверено 14 апреля 2024 г.
- ^ «3. Управление Python» . 2015. Архивировано из оригинала 16 июня 2015 года . Проверено 16 июня 2015 г.
Итак, теперь предположим, что вам нужен Python 3 для изучения программирования, но вы не хотите перезаписывать среду Python 2.7 путем обновления Python. Вы можете создать и активировать новую среду под названием Snakes и установить последнюю версию Python 3 следующим образом:
- ^ Официальный сайт Биоконды .
- ^ Грюнинг, Бьёрн; команда Биоконды (27 октября 2017 г.). «Биоконда: устойчивое и комплексное распространение программного обеспечения для наук о жизни». биоRxiv 10.1101/207092 .
Дальнейшее чтение
[ редактировать ]- Грюнинг Б., Дейл Р., Сьёдин А., Чепмен Б.А., Роу Дж., Томкинс-Тинч Ч., Валиерис Р., Кестер Дж., Команда Биоконды (2018), «Биоконда: устойчивое и комплексное распространение программного обеспечения для наук о жизни» , Nature Methods , 15 (7): 475–476, doi : 10.1038/s41592-018-0046-7 , PMC 11070151 , PMID 29967506 , S2CID 196664439