В этой статье есть несколько проблем. Помогите улучшить ее или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти сообщения )
|
Стабильный релиз | 25.1.0 [1] / 17 января 2025 г. (17 January 2025) |
---|---|
Репозиторий |
|
Написано в | Питон |
Лицензия | БСД |
Веб-сайт | conda.io |
Conda — это открытый исходный код , [2] кроссплатформенный , [3] не зависящий от языка менеджер пакетов и система управления средой. Первоначально он был разработан для решения проблем управления пакетами, с которыми сталкиваются специалисты по данным Python , а сегодня это популярный менеджер пакетов для Python и R. [4] [5] Сначала дистрибутив Anaconda Python был разработан Anaconda Inc.; позже он был выделен в отдельный пакет, [ 6] выпущенный под лицензией BSD . [2] [7] [8] [9] [10] [11] Менеджер пакетов и среды Conda включен во все версии Anaconda , Miniconda , [12] и репозитория Anaconda. [13] Conda — аффилированный проект NumFOCUS. [14]
Как менеджер пакетов, Conda позволяет пользователям устанавливать различные версии двоичных пакетов программного обеспечения и их требуемые программные зависимости, соответствующие их вычислительной платформе, из репозитория программного обеспечения . [15] Conda проверяет все, что было установлено, любые ограничения версий, которые указывает пользователь (например, пользователь хочет, чтобы определенный пакет был не ниже версии 2.1.3), и определяет набор версий для всех запрошенных пакетов и их зависимостей, что делает общий набор совместимым друг с другом. Если набора совместимых зависимостей нет, он сообщит пользователю, что запрошенная комбинация программных пакетов в запрошенных версиях невозможна.
Во-вторых, Conda позволяет пользователям создавать такой набор программных пакетов изолированно от остальной части вычислительной платформы, в том, что Conda называет средой . [ 16] Это позволяет пользователю создавать различные наборы программных пакетов для разных проектов. Когда пользователи переключаются между этими проектами, они переключаются на соответствующую среду, тем самым избегая повторной установки или удаления конфликтующих пакетов. Для дальнейшего упрощения настройки таких сред Conda также может установить Python , интерпретатор для самих программных пакетов. [17]
Conda написана на языке программирования Python, но может управлять проектами, содержащими код, написанный на любом языке, включая многоязычные проекты.
Популярным каналом Conda для программного обеспечения для биоинформатики является Bioconda , который предоставляет несколько дистрибутивов программного обеспечения для вычислительной биологии. [18] [19]
, теперь предположим, что вам нужен Python 3 для изучения программирования, но вы не хотите перезаписывать среду Python 2.7, обновляя Python. Вы можете создать и активировать новую среду с именем snakes и установить последнюю версию Python 3 следующим образом...