Configurar pip e instalação de pacotes Python - Amazon CodeCatalyst

O Amazon CodeCatalyst não está mais disponível para novos clientes. Os clientes atuais podem continuar usando o serviço normalmente. Para obter mais informações, consulte Como migrar do CodeCatalyst.

Configurar pip e instalação de pacotes Python

Para usar o pip com o CodeCatalyst, você deve conectar o pip ao repositório de pacotes e fornecer um token de acesso pessoal para autenticação. Você pode ver as instruções para conectar o pip ao repositório de pacotes no console do CodeCatalyst. Depois de autenticar e conectar pip ao CodeCatalyst, você pode executar comandos pip.

Instalação de pacotes Python do CodeCatalyst com pip

As instruções a seguir explicam como configurar pip para instalar pacotes Python a partir do seu repositório de pacotes do CodeCatalyst ou de um dos repositórios upstream.

Para configurar e usar pip para instalar pacotes Python a partir do seu repositório de pacotes do CodeCatalyst
  1. Abra o console do CodeCatalyst em https://codecatalyst.aws/.

  2. Na página de visão geral do projeto, selecione Pacotes.

  3. Escolha seu repositório de pacotes na lista de repositórios de pacotes.

  4. Selecione Conectar ao repositório.

  5. Na caixa de diálogo Conectar ao repositório, selecione pip na lista de clientes do gerenciador de pacotes.

  6. Você precisará de um token de acesso pessoal (PAT) para a autenticação do pip com o CodeCatalyst. Se você já tiver um, pode usá-lo. Caso contrário, você pode criar um aqui.

    1. Selecione Criar token.

    2. Para copiar o PAT, selecione Copiar.

      Atenção

      Você não poderá ver ou copiar seu PAT novamente depois de fechar a caixa de diálogo.

  7. Use o comando pip config para definir o URL e as credenciais do registro do CodeCatalyst. Substitua os valores a seguir.

    nota

    Se estiver copiando as instruções do console, os valores a seguir devem ser atualizados para você e não devem ser alterados.

    • Substitua nome de usuário pelo seu nome de usuário do CodeCatalyst.

    • Substitua o PAT pelo seu PAT do CodeCatalyst.

    • Substitua space_name pelo nome do espaço do CodeCatalyst.

    • Substitua proj_name pelo nome do projeto do CodeCatalyst.

    • Substitua repo_name pelo nome do seu repositório de pacotes do CodeCatalyst.

    pip config set global.index-url https://username:PAT@https://packages.region.codecatalyst.aws/pypi/space_name/proj_name/repo_name/simple/
  8. Supondo que um pacote esteja presente em seu repositório ou em um de seus repositórios upstream, você pode instalá-lo com pip install. Por exemplo, use o seguinte comando para instalar o pacote requests.

    pip install requests

    Use a opção -i para reverter temporariamente a instalação de pacotes de https://pypi.org em vez do seu repositório de pacotes do CodeCatalyst.

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

Consumo de pacotes Python do PyPI por meio do CodeCatalyst

Você pode consumir pacotes Python do Python Package Index (PyPI) por meio de um repositório do CodeCatalyst configurando o repositório com uma conexão upstream com o PyPI. Os pacotes consumidos em PyPI são ingeridos e armazenados no repositório do CodeCatalyst.

Para consumir pacotes do PyPI
  1. Se você ainda não tiver feito isso, configure o pip com seu repositório de pacotes do CodeCatalyst seguindo as etapas em Instalação de pacotes Python do CodeCatalyst com pip.

  2. Certifique-se de que seu repositório tenha adicionado PyPI como uma origem upstream. Você pode verificar quais fontes upstream foram adicionadas ou adicionar o PyPI como uma fonte upstream seguindo as instruções em Adição de um repositório upstream e escolhendo o repositório do armazenamento PyPI.

Para ter mais informações sobre como solicitar pacotes de repositórios upstream, consulte Solicitar uma versão do pacote com repositórios upstream.

Suporte para comandos pip

As seções a seguir resumem os comandos pip compatíveis com os repositórios do CodeCatalyst, além dos comandos específicos que não são compatíveis.

Comandos compatíveis que interagem com um repositório

Esta seção lista os comandos pip em que o cliente pip faz uma ou mais solicitações ao registro com o qual foi configurado. Verificou-se que esses comandos funcionam corretamente quando invocados em um repositório de pacotes do CodeCatalyst.

Command Descrição

instalar a

Instalar pacotes.

baixar

Baixar pacotes.

O CodeCatalyst não implementa pip search. Se você configurou o pip com um repositório de pacotes do CodeCatalyst, a execução de pip search pesquisará e mostrará pacotes do PyPI.

Comandos do lado do cliente compatíveis

Esses comandos não exigem nenhuma interação direta com um repositório e, portanto, o CodeCatalyst não precisa fazer nada para oferecer suporte a eles.

Command Descrição

uninstall

Desinstalar pacotes.

freeze

Emita pacotes instalados no formato de requisitos.

list

Listar pacotes instalados.

show

Mostre informações sobre os pacotes instalados.

check

Verifique se os pacotes instalados têm dependências compatíveis.

config

Gerencie a configuração local e global.

wheel

Construa rodas conforme suas necessidades.

hash

Calcule hashes de arquivos de pacotes.

completion

Ajuda na conclusão do comando.

depurar

Mostre informações úteis para depuração.

ajuda

Mostre ajuda para comandos.