Welches Problem wird diese Funktion lösen?
Es dauert lange, bis ein Fehler auftritt, weil ein Paket gesammelt und heruntergeladen wird, wenn pip install
auf ein Verzeichnis abzielt, in das der Benutzer keine Schreibberechtigung hat.
Beschreiben Sie die gewünschte Lösung
Bevor pip mit dem Sammeln eines Pakets beginnt, überprüfen Sie, ob der Benutzer, der pip ausführt, die Berechtigung hat, in das Zielverzeichnis zu schreiben.
Ich würde dieses Feature gerne als meinen ersten Beitrag zu pip schreiben. Neu bei Python und neugierig, ob an diesem Verbesserungsvorschlag etwas Naives dran ist, werde ich mir den Code heute Abend ansehen.
Hallo @tfolbrecht gerne eine PR einreichen :)
check_path_owner Helfer wird wahrscheinlich helfen.
Einige Überlegungen:
--prefix
, --root
, --user
oder dem Standard (virtualenv oder global).site-packages
-Verzeichnis von Bedeutung, also sollte es meiner Meinung nach in Ordnung sein, nur das zu überprüfenVielen Dank für die Hilfe.
In meiner Freizeit durch die Pip-Innereien zu tauchen, hat viel Spaß gemacht.
Ich komme stetig voran.
Hilfreichster Kommentar
Einige Überlegungen:
--prefix
,--root
,--user
oder dem Standard (virtualenv oder global).site-packages
-Verzeichnis von Bedeutung, also sollte es meiner Meinung nach in Ordnung sein, nur das zu überprüfen