stringtranslate.com

Conda (administrador de paquetes)

Conda es un gestor de paquetes y sistema de gestión de entornos de código abierto , [2] multiplataforma , [3] independiente del lenguaje . Fue desarrollado originalmente para resolver los desafíos de gestión de paquetes a los que se enfrentaban los científicos de datos de Python , y hoy es un gestor de paquetes popular para Python y R. [4] [5] Al principio, la distribución Anaconda Python fue desarrollada por Anaconda Inc.; más tarde, se dividió como un paquete separado, [6] publicado bajo la licencia BSD . [2] [7] [8] [9] [10] [11] El gestor de paquetes y entornos Conda está incluido en todas las versiones de Anaconda , Miniconda , [12] y Anaconda Repository. [13] Conda es un proyecto afiliado a NumFOCUS. [14]

Características

Como administrador de paquetes, Conda permite a los usuarios instalar diferentes versiones de paquetes de software binarios y sus dependencias de software requeridas apropiadas para su plataforma informática desde un repositorio de software . [15] Conda verifica todo lo que se ha instalado, cualquier limitación de versión que el usuario especifique (por ejemplo, el usuario quiere que un paquete específico sea al menos la versión 2.1.3), y determina un conjunto de versiones para todos los paquetes solicitados y sus dependencias que hace que el conjunto total sea compatible entre sí. Si no hay un conjunto de dependencias compatibles, le dirá al usuario que la combinación solicitada de paquetes de software en las versiones solicitadas no es posible.

En segundo lugar, Conda permite a los usuarios crear un conjunto de paquetes de software de forma aislada del resto de la plataforma informática, en lo que Conda llama un entorno . [16] Esto permite al usuario crear varios conjuntos de paquetes de software para diferentes proyectos. Cuando los usuarios cambian entre esos proyectos, cambian al entorno relevante, evitando así la reinstalación o eliminación de paquetes conflictivos. Para facilitar aún más la configuración de dichos entornos, Conda también puede instalar Python , el intérprete de los propios paquetes de software. [17]

Conda está escrito en el lenguaje de programación Python, pero puede administrar proyectos que contengan código escrito en cualquier lenguaje, incluidos proyectos multiidioma.

Un canal popular de Conda para software de bioinformática es Bioconda , que proporciona múltiples distribuciones de software para biología computacional. [18] [19]

Véase también

Referencias

  1. ^ "Versión 24.11.0". 20 de noviembre de 2024. Consultado el 21 de noviembre de 2024 .
  2. ^ ab "Conda". conda.io . Consultado el 11 de junio de 2019 .
  3. ^ "Building Conda Packages for Multiple Operating Systems" (Construcción de paquetes Conda para múltiples sistemas operativos). Pydannt. 29 de enero de 2015. Consultado el 11 de junio de 2019 .
  4. ^ Gorelick, Micha; Ozsvald, Ian (septiembre de 2014). High Performance Python: Practical Performant Programming for Humans (1.ª ed.). O'Reilly Media. pág. 370. ISBN 978-1449361594.
  5. ^ Jackson, Joab (5 de febrero de 2013). "Python recibe un gran impulso de datos de DARPA". networkworld . Consultado el 30 de octubre de 2014 .
  6. ^ "¿Cuál es la diferencia entre Anaconda, Conda y Miniconda?". Preguntas frecuentes - Documentación de Bioconda . Consultado el 22 de abril de 2020 .
  7. ^ "Estado de Conda, octubre de 2014". Pen and Pants. 9 de octubre de 2014. Consultado el 9 de abril de 2015 .
  8. ^ Tony Ojeda; Sean Patrick Murphy; Benjamin Bengfort; Abhijit Dasgupta (25 de septiembre de 2014). Libro de recetas práctico de ciencia de datos. Packt Publishing Ltd. ISBN 978-1783980253. Recuperado el 19 de marzo de 2015 .
  9. ^ Langtangen, Hans Petter (2014). Introducción a la programación científica con Python. Saltador. ISBN 978-3642549595. Recuperado el 19 de marzo de 2015 .
  10. ^ Yves Hilpisch (11 de diciembre de 2014). Python para finanzas: análisis de grandes datos financieros. O'Reilly Media. ISBN 9781491945391. Recuperado el 19 de marzo de 2015 .
  11. ^ "Continuum Analytics lanza Anaconda Server para la gestión de paquetes empresariales". Yahoo Finance . 30 de enero de 2014 . Consultado el 19 de marzo de 2015 .
  12. ^ "Miniconda". conda.io . Archivado desde el original el 2018-09-10 . Consultado el 2018-07-11 .
  13. ^ "Repositorio de Anaconda". anaconda.org .
  14. ^ "Proyectos afiliados a NumFOCUS". NumFOCUS . Consultado el 25 de octubre de 2021 .
  15. ^ Pugh, David R. (14 de julio de 2020). "Introducción a Conda". Medium . Consultado el 9 de julio de 2024 .
  16. ^ "Administración de entornos: documentación de conda 24.3.1.dev40". conda.io . Consultado el 14 de abril de 2024 .
  17. ^ "3. Managing Python". 2015. Archivado desde el original el 16 de junio de 2015. Consultado el 16 de junio de 2015. Ahora digamos que necesitas Python 3 para aprender a programar, pero no quieres sobrescribir tu entorno Python 2.7 actualizando Python . Puedes crear y activar un nuevo entorno llamado snakes e instalar la última versión de Python 3 de la siguiente manera...
  18. ^ Sitio web oficial de Bioconda.
  19. ^ Grüning, Bjorn; el equipo de Bioconda (27 de octubre de 2017). "Bioconda: una distribución de software sostenible y completa para las ciencias de la vida". bioRxiv 10.1101/207092 . 

Lectura adicional


Enlaces externos