YOLO Vision 2026:

Cómo instalar Ultralytics YOLO con Conda#

Ultralytics Conda Package Visual

Esta guía explica cómo configurar un entorno Conda para tus proyectos de Ultralytics. Conda es un sistema de gestión de paquetes y entornos de código abierto que ofrece una excelente alternativa a pip para instalar paquetes y dependencias. Sus entornos aislados lo hacen especialmente adecuado para el trabajo de ciencia de datos y machine learning. Para obtener más detalles, visita el paquete de Ultralytics para Conda en Anaconda y consulta el repositorio del feedstock de Ultralytics para ver las actualizaciones de los paquetes en GitHub.

Conda Version Conda Downloads Conda Recipe Conda Platforms

Esta guía cubre cómo crear un entorno, instalar Ultralytics, ejecutar la inferencia, utilizar la imagen de Docker de Conda y acelerar las instalaciones con libmamba.

Requisitos previos#

Debes tener Anaconda o Miniconda instalados en tu sistema. Si no es así, descárgalos e instálalos desde Anaconda o Miniconda.

Configuración de un entorno Conda#

Primero, crea un nuevo entorno Conda. Abre tu terminal y ejecuta el siguiente comando:

conda create --name ultralytics-env python=3.11 -y

Activa el nuevo entorno:

conda activate ultralytics-env

Instalación de Ultralytics#

Puedes instalar el paquete Ultralytics desde el canal conda-forge. Ejecuta el siguiente comando:

conda install -c conda-forge ultralytics
Instalación en un entorno CUDA

Si trabajas en un entorno compatible con CUDA, es una buena práctica instalar ultralytics, pytorch y pytorch-cuda juntos para que el gestor de paquetes de Conda pueda resolver cualquier conflicto:

conda install -c pytorch -c nvidia -c conda-forge pytorch torchvision pytorch-cuda=12.1 ultralytics

Uso de Ultralytics#

Con Ultralytics instalado, ya puedes empezar a usar sus potentes funciones para la detección de objetos, la segmentación de instancias y mucho más. Por ejemplo, para predecir una imagen, puedes ejecutar:

from ultralytics import YOLO

model = YOLO("yolo26n.pt")  # initialize model
results = model("path/to/image.jpg")  # perform inference
results[0].show()  # display results for the first image

Imagen Docker de Ultralytics Conda#

Si prefieres usar Docker, Ultralytics ofrece imágenes de Docker que incluyen un entorno Conda. Puedes descargar estas imágenes desde DockerHub.

Descarga la imagen más reciente de Ultralytics:

# Set image name as a variable
t=ultralytics/ultralytics:latest-conda

# Pull the latest Ultralytics image from Docker Hub
sudo docker pull $t

Ejecuta la imagen:

# Run the Ultralytics image in a container with GPU support
sudo docker run -it --ipc=host --device nvidia.com/gpu=all $t                         # all GPUs
sudo docker run -it --ipc=host --device nvidia.com/gpu=2 --device nvidia.com/gpu=3 $t # specify GPUs

En Linux, las solicitudes de dispositivos CDI requieren Docker >= 28.2.0 y NVIDIA Container Toolkit >= 1.18. La bandera obsoleta --gpus all puede hacer que se pierda el acceso a la GPU tras reiniciar el daemon del host, así que actualiza los hosts Linux antiguos y usa --device en su lugar. Consulta la Guía de inicio rápido de Docker para obtener más detalles.

Aceleración de la instalación con Libmamba#

libmamba es un solucionador rápido, multiplataforma y consciente de las dependencias que sustituye al solucionador clásico de Conda. Conda 23.10 y versiones posteriores ya utilizan libmamba como solucionador predeterminado, por lo que la mayoría de las instalaciones son más rápidas desde el primer momento.

Si utilizas una versión anterior de Conda, puedes habilitar libmamba manualmente:

  1. Primero, instala el paquete conda-libmamba-solver:

    conda install conda-libmamba-solver
  2. A continuación, configura Conda para que utilice libmamba como solucionador:

    conda config --set solver libmamba

Has configurado con éxito un entorno Conda, has instalado el paquete de Ultralytics y ya estás listo para explorar sus funciones. Para ver tutoriales y ejemplos más avanzados, consulta la documentación de Ultralytics.

FAQ#

  • Configurar un entorno Conda para proyectos de Ultralytics es sencillo y garantiza una gestión fluida de paquetes. Primero, crea un nuevo entorno Conda utilizando el siguiente comando:

    conda create --name ultralytics-env python=3.11 -y

    Luego, activa el nuevo entorno con:

    conda activate ultralytics-env

    Finalmente, instala Ultralytics desde el canal conda-forge:

    conda install -c conda-forge ultralytics
  • Conda es un sistema robusto de gestión de paquetes y entornos que ofrece varias ventajas sobre pip. Gestiona las dependencias de forma eficiente y garantiza que todas las bibliotecas necesarias sean compatibles. Los entornos aislados de Conda evitan conflictos entre paquetes, lo cual es crucial en proyectos de ciencia de datos y machine learning. Además, Conda admite la distribución de paquetes binarios, lo que acelera el proceso de instalación.

  • Sí, puedes mejorar el rendimiento utilizando un entorno compatible con CUDA. Asegúrate de instalar ultralytics, pytorch y pytorch-cuda juntos para evitar conflictos:

    conda install -c pytorch -c nvidia -c conda-forge pytorch torchvision pytorch-cuda=12.1 ultralytics

    Esta configuración habilita la aceleración por GPU, fundamental para tareas intensivas como el entrenamiento de modelos de deep learning y la inferencia. Para obtener más información, visita la guía de instalación de Ultralytics.

  • El uso de imágenes Docker de Ultralytics garantiza un entorno consistente y reproducible, eliminando los problemas de "en mi máquina funciona". Estas imágenes incluyen un entorno Conda preconfigurado, simplificando el proceso de configuración. Puedes descargar y ejecutar la última imagen Docker de Ultralytics con los siguientes comandos:

    sudo docker pull ultralytics/ultralytics:latest-conda
    sudo docker run -it --ipc=host --device nvidia.com/gpu=all ultralytics/ultralytics:latest-conda                         # all GPUs
    sudo docker run -it --ipc=host --device nvidia.com/gpu=2 --device nvidia.com/gpu=3 ultralytics/ultralytics:latest-conda # specify GPUs

    Este enfoque es ideal para desplegar aplicaciones en producción o ejecutar flujos de trabajo complejos sin configuración manual. Obtén más información sobre la imagen de Docker de Ultralytics para Conda.

  • Conda 23.10 y versiones posteriores ya utilizan el solucionador rápido libmamba de forma predeterminada. En versiones anteriores de Conda, puedes habilitarlo manualmente instalando primero el paquete conda-libmamba-solver:

    conda install conda-libmamba-solver

    Luego configura Conda para que utilice libmamba como solucionador:

    conda config --set solver libmamba

    Esta configuración proporciona una gestión de paquetes más rápida y eficiente. Para obtener más consejos sobre cómo optimizar tu entorno, lee sobre la instalación de libmamba.

Comentarios