Pip: A instalação via `get-pip.py` pode ser feita em uma única linha em documentos

Criado em 16 jun. 2020  ·  3Comentários  ·  Fonte: pypa/pip

Qual é o problema que esse recurso resolverá?

Os documentos de instalação atualmente sugerem um processo de duas etapas para instalação usando curl e get-pip.py . Isso pode ser simplificado canalizando a saída de curl para python .

Descreva a solução que você deseja

curl -L https://bootstrap.pypa.io/get-pip.py | python

Soluções alternativas

A maneira atual também não é tão ruim, é uma pequena otimização na experiência do usuário.

Contexto adicional

Eu mesmo estava instalando e descobri que isso poderia ser melhorado. Não foi possível encontrar uma categoria melhor para enviar este problema.

no action docs enhancement

Comentários muito úteis

Além disso, acho que canalizar o download direto para o Python incentiva as pessoas a executar código não revisado diretamente da web, o que talvez não seja o que queremos.

Todos 3 comentários

Não tenho certeza se o pipe está disponível no prompt de comando do Windows, para o qual esta instrução também se aplica.

Além disso, esta solução pode não ser extensível em outros casos, por exemplo, quando queremos invocar get-pip.py com opções

Além disso, acho que canalizar o download direto para o Python incentiva as pessoas a executar código não revisado diretamente da web, o que talvez não seja o que queremos.

Geralmente, é considerado uma prática recomendada evitar/não sugerir que os usuários façam curl | sh .

Há muitos artigos de opinião sobre este tema, na Internet. Embora eu não tente fornecer um resumo dos vários argumentos aqui, aqui está uma das peças falando sobre as armadilhas de recomendar curl | sh . As preocupações com a segurança, as preocupações com a correção e muito mais são relevantes para get-pip.py e, como Paul apontou, não queremos que os usuários se acostumem a fazer as coisas dessa maneira.

Vou prosseguir e encerrar este assunto agora, pois isso já foi discutido no passado (não consigo encontrar o assunto/PR onde isso foi discutido por último, no momento). Obrigado @saytosid por registrar este problema! ^.^

Esta página foi útil?
0 / 5 - 0 avaliações