Skip to main content

Español

Instalar paquetes de Conda

Requisitos para instalar paquetes

Requerimientos para instalar paquetes en red (debe tener acceso a Internet)

  • Conectarse a login0 de Nord4:

    mylaptop$> ssh {username}@n4login0.bsc.es
    IMPORTANTE

    El login0 de Nord4 está restringido al personal del BSC y sólo es accesible desde la red interna del BSC o la Red Privada Virtual (VPN).

  • Comprobar la conectividad a Internet desde login0:

    $> wget --tries=3 --timeout=5 -q --spider google.com && echo "Networked" || echo "Non-networked"
    Networked

Comprobar el gestor de paquetes

conda es un gestor de paquetes que lo ayuda a instalar paquetes bajo Anaconda o Miniconda (miniversión de Anaconda que incluye solo conda, sus dependencias y Python)

  • Cargar Anaconda/Miniconda en la sesión, por ejemplo:

    $> module load miniconda3
  • Asegúrese de que puede ejecutar conda desde la línea de comandos:

    $> which conda
    /apps/MINICONDA3/py39_4.10.3/bin/conda
    $> conda --version
    conda 4.10.3

Instalar y gestionar paquetes

Instalar paquetes desde Anaconda.org

  • Instalar un paquete:

    $> conda install SomePackage                    # Última versión
    $> conda install SomePackage=0.15.0 # Versión específica
    $> conda install SomePackage py38_env # Versión específica de Python
    $> conda install SomePackage=0.15.0 py38_env

    O:

    $> conda install -c SomeChannel SomePackage     # Desde un canal específico en Anaconda.org
    $> conda install --name myenv SomePackage # Dentro de un entorno existente "myenv" (también -n)
  • Instalar varios paquetes a la vez:

    $> conda install A B C D

Instalar paquetes no conda

Tanto pip como python están incluidos en Anaconda/Miniconda para que pueda instalar paquetes igual que en:

https://www.bsc.es/supportkc/docs/Nord4/Installing%20packages/Python/castellano#instalar-y-gestionar-paquetes

IMPORTANTE

Los paquetes pip no tienen todas las características de los paquetes conda, por lo que se recomienda primero intentar instalar cualquier paquete con conda.

Actualizar paquetes

  • Actualizar un paquete:

    $> conda update SomePackage

Eliminar paquetes

  • Eliminar uno o varios paquetes:

    $> conda remove SomePackage
    $> conda remove -n myenv SomePackage
    $> conda remove A B C D

Comprobar paquetes instalados

  • Ver la lista de paquetes instalados

    $> conda list
    $> conda list -n myenv # Para un entorno existente "myenv"

Trabajar con entornos

Crear entornos

  • Crear un entorno (en la ubicación por defecto, puede que no tenga suficientes permisos):

    $> conda create --name myenv
    $> conda create -n myenv
  • Crear un entorno en una ubicación personalizada:

    $> conda create --prefix /path/to/my/project/myenv
    $> conda create -p /path/to/my/project/myenv
  • Crear un entorno con una versión específica de Python y múltiples paquetes:

    $> conda create -n myenv python=3.9 A=0.15.0 B=0.21 C D
  • Crear un entorno desde un fichero environment.yml:

    $> conda env create -f environment.yml

Activar/desactivar entornos

  • Activar un entorno:

    $> conda activate myenv                         # Por nombre
    $> conda activate /path/to/my/project/myenv # Por prefijo

    O:

    $> source activate myenv
    $> source activate /path/to/my/project/myenv
  • Desactivar un entorno:

    $> conda deactivate

Comprobar entornos existentes

  • Ver la lista de los entornos existentes:

    $> conda env list

    O:

    $> conda info --envs

Eliminar entornos

  • Eliminar un entorno:

    $> conda remove -n myenv --all
    $> conda remove -p /path/to/my/project/myenv --all

    O:

    $> conda env remove -n myenv
    $> conda env remove -p /path/to/my/project/myenv