Quel est le problème que cette fonctionnalité résoudra ?
L'échec prend beaucoup de temps en raison de la collecte et du téléchargement d'un package lorsque pip install
cible un répertoire dans lequel l'utilisateur n'a pas l'autorisation d'écrire.
Décrivez la solution que vous souhaitez
Avant que pip ne commence à collecter un package, vérifiez si l'utilisateur exécutant pip est autorisé à écrire dans le répertoire cible.
Je serais heureux d'écrire cette fonctionnalité comme ma première contribution à pip. Nouveau sur python et curieux de savoir s'il y a quelque chose de naïf dans cette proposition d'amélioration, je vais vérifier le code ce soir.
Bonjour @tfolbrecht n'hésitez pas à soumettre un PR :)
check_path_owner helper est susceptible de vous aider.
Quelques considérations :
--prefix
, --root
, --user
, ou la valeur par défaut (virtualenv ou global).site-packages
qui compte, donc seulement vérifier que cela devrait être OK IMOMerci à tous pour votre aide.
Plonger dans les composants internes du pip pendant mon temps libre a été très amusant.
J'y arrive régulièrement.
Commentaire le plus utile
Quelques considérations :
--prefix
,--root
,--user
, ou la valeur par défaut (virtualenv ou global).site-packages
qui compte, donc seulement vérifier que cela devrait être OK IMO