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.
Sumário
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
-
Abra o console do CodeCatalyst em https://codecatalyst.aws/
. -
Na página de visão geral do projeto, selecione Pacotes.
-
Escolha seu repositório de pacotes na lista de repositórios de pacotes.
-
Selecione Conectar ao repositório.
-
Na caixa de diálogo Conectar ao repositório, selecione pip na lista de clientes do gerenciador de pacotes.
-
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.
-
Selecione Criar token.
-
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.
-
-
Use o comando
pip configpara 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áriopelo seu nome de usuário do CodeCatalyst.Substitua o
PATpelo seu PAT do CodeCatalyst.Substitua
space_namepelo nome do espaço do CodeCatalyst.Substitua
proj_namepelo nome do projeto do CodeCatalyst.Substitua
repo_namepelo 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/ -
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 pacoterequests.pip install requestsUse a opção
-ipara reverter temporariamente a instalação de pacotes de https://pypi.orgem 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)
Para consumir pacotes do PyPI
-
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.
-
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 pacotes. |
|
|
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 |
|---|---|
|
Desinstalar pacotes. |
|
|
Emita pacotes instalados no formato de requisitos. |
|
|
Listar pacotes instalados. |
|
|
Mostre informações sobre os pacotes instalados. |
|
|
Verifique se os pacotes instalados têm dependências compatíveis. |
|
|
Gerencie a configuração local e global. |
|
|
Construa rodas conforme suas necessidades. |
|
|
Calcule hashes de arquivos de pacotes. |
|
|
Ajuda na conclusão do comando. |
|
|
Mostre informações úteis para depuração. |
|
|
ajuda |
Mostre ajuda para comandos. |