Qual é o problema que esse recurso resolverá?
Levando muito tempo para falhar devido à coleta e download de um pacote quando pip install
está direcionando um diretório no qual o usuário não tem permissão para gravar.
Descreva a solução que você deseja
Antes que o pip comece a coletar um pacote, verifique se o usuário que está executando o pip tem permissão para gravar no diretório de destino.
Eu ficaria feliz em escrever este recurso como minha primeira contribuição para o pip. Novo em python e curioso se há algo ingênuo sobre esta proposta de aprimoramento, vou verificar o código hoje à noite.
Olá @tfolbrecht sinta-se à vontade para enviar um PR :)
O auxiliar check_path_owner provavelmente ajudará.
Algumas considerações:
--prefix
, --root
, --user
ou o padrão (virtualenv ou global).site-packages
que importa, portanto, apenas verificando se deve estar OK IMOMuito obrigado a todos pela ajuda.
Mergulhar no interior do pip no meu tempo livre tem sido muito divertido.
Estou chegando lá com firmeza.
Comentários muito úteis
Algumas considerações:
--prefix
,--root
,--user
ou o padrão (virtualenv ou global).site-packages
que importa, portanto, apenas verificando se deve estar OK IMO