Configuración de pip e instalación de paquetes de Python - Amazon CodeCatalyst

Amazon CodeCatalyst ya no está disponible para nuevos clientes. Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte Cómo migrar de CodeCatalyst.

Configuración de pip e instalación de paquetes de Python

Para usar pip con CodeCatalyst, debe conectar pip al repositorio de paquetes y proporcionar un token de acceso personal para la autenticación. Puede consultar las instrucciones para conectar pip a un repositorio de paquetes en la consola de CodeCatalyst. Después de la autenticación y de conectar pip a CodeCatalyst, puede ejecutar comandos pip.

Instalación de paquetes de Python desde CodeCatalyst con pip

Las siguientes instrucciones explican cómo configurar pip para la instalación de paquetes de Python desde el repositorio de paquetes de CodeCatalyst o desde uno de sus repositorios ascendentes.

Configuración y uso de pip para instalar paquetes de Python desde el repositorio de paquetes de CodeCatalyst
  1. Abra la consola de CodeCatalyst en https://codecatalyst.aws/.

  2. En la página de información general del proyecto, seleccione Paquetes.

  3. Elija su repositorio de paquetes de la lista de repositorios de paquetes.

  4. Seleccione Establecer conexión con el repositorio.

  5. En el cuadro de diálogo Establecer conexión con el repositorio, elija pip de la lista de clientes del administrador de paquetes.

  6. Necesitará un token de acceso personal (PAT) para autenticar pip con CodeCatalyst. Si ya tiene uno, puede utilizarlo. De lo contrario, puede crear uno aquí.

    1. Seleccione Crear token.

    2. Seleccione Copiar para copiar el PAT.

      aviso

      Después de cerrar el cuadro de diálogo, no podrá volver a ver ni copiar el PAT.

  7. Use el comando pip config para configurar la URL y las credenciales del registro de CodeCatalyst. Reemplace los siguientes valores.

    nota

    Si va a copiar las instrucciones de la consola, los siguientes valores deben actualizarse automáticamente y no deben cambiarse.

    • Sustituya username por su nombre de usuario en CodeCatalyst.

    • Sustituya PAT por su PAT en CodeCatalyst.

    • Sustituya space_name por el nombre de su espacio de CodeCatalyst.

    • Sustituya proj_name por el nombre de su proyecto de CodeCatalyst.

    • Sustituya repo_name por el nombre de su repositorio de paquetes de CodeCatalyst.

    pip config set global.index-url https://username:PAT@https://packages.region.codecatalyst.aws/pypi/space_name/proj_name/repo_name/simple/
  8. Suponiendo que un paquete esté presente en su repositorio o en uno de sus repositorios ascendentes, puede instalarlo con pip install. Por ejemplo, utilice el siguiente comando para instalar el paquete requests.

    pip install requests

    Use la opción -i para volver temporalmente a instalar paquetes desde https://pypi.org en lugar de desde el repositorio de paquetes de CodeCatalyst.

    pip install -i https://pypi.org/simple requests

Consumo de paquetes de Python desde PyPI a través de CodeCatalyst

Puede consumir paquetes de Python desde Python Package Index (PyPI) a través de un repositorio de CodeCatalyst configurando el repositorio con una conexión ascendente a PyPI. Los paquetes consumidos desde PyPI se ingieren y almacenan en el repositorio de CodeCatalyst.

Consumo de paquetes desde PyPI
  1. Si aún no lo ha hecho, configure pip con el repositorio de paquetes de CodeCatalyst siguiendo los pasos indicados en Instalación de paquetes de Python desde CodeCatalyst con pip.

  2. Asegúrese de que el repositorio haya añadido PyPI como origen ascendente. Puede comprobar qué orígenes ascendentes se añaden, o añadir PyPI como origen ascendente, siguiendo las instrucciones de Adición de un repositorio ascendente y seleccionando el repositorio de la tienda de PyPI.

Para obtener más información sobre cómo solicitar paquetes desde repositorios ascendentes, consulte Solicitar una versión de paquete con repositorios ascendentes.

soporte de comandos pip

Las siguientes secciones resumen los comandos pip que admiten los repositorios de CodeCatalyst, además de los comandos específicos que no son compatibles.

Comandos compatibles que interactúan con un repositorio

En esta sección se enumeran los comandos pip en los que el cliente pip realiza una o más solicitudes al registro con el que se ha configurado. Se ha comprobado que estos comandos funcionan correctamente cuando se invocan en un repositorio de paquetes de CodeCatalyst.

Comando Descripción

instalación de

Instalar paquetes.

download

Paquetes de descarga.

CodeCatalyst no implementa pip search. Si ha configurado pip con un repositorio de paquetes de CodeCatalyst, la ejecución de pip search buscará y mostrará los paquetes de PyPI.

Comandos del lado del cliente compatibles

Estos comandos no requieren ninguna interacción directa con un repositorio, por lo que CodeCatalyst no necesita hacer nada para darles soporte.

Comando Descripción

uninstall

Desinstalar paquetes.

freeze

Salida de paquetes instalados en formato de requisitos.

list

Ver una lista de los paquetes instalados.

show

Mostrar información acerca de los paquetes instalados.

check

Compruebe que los paquetes instalados tengan dependencias compatibles.

config

Administre la configuración local y global.

wheel

Construya ruedas a partir de sus necesidades.

hash

Calcule los hashes de los archivos de paquetes.

completion

Ayuda a completar los comandos.

depuración

Mostrar información útil para depuración.

ayuda

Mostrar la ayuda para los comandos.