Ich versuche pip zu installieren und ich ertrinke in widersprüchlichen Antworten in StackOverflow (pls lesen Bemerkung am Ende für doppelte Fragen).pip: zu sudo oder nicht zu sudo
Die instructions sagte get-pip.py herunterladen und ausführen es Phyton mit:
python get-pip.py
Wenn ich folgen Sie den Anweisungen wie ich:
Wenn ich die Option --user:
python get-pip.py --user
Anderes Problem entsteht später und irgendwie wird es nicht unterstützt:
The pip developers are considering making --user the default for all installs, including get-pip.py installs of pip, but at this time, --user installs for pip itself, should not be considered to be fully tested or endorsed. For discussion, see Issue 1668 .
Also gehe ich den sudo Weg:
sudo python get-pip.py
Es ist erfolgreich, aber mit einer Warnung:
So verwende ich den H-Flag nach der vorherige Installation zu löschen:
sudo -H python get-pip.py
Alles scheint gut und ich habe Zugriff auf pip:
Und dann versuche ich das virualenv Paket zu installieren:
pip install --upgrade virtualenv
Und eine Erlaubnis verweigert Fehlermeldung erhalten:
IOError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/virtualenv.py'
Wie mehrere Antworten in Stackoverflow rät von der Verwendung von sudo Bei der Installation von Pip-Paketen stecke ich hier fest. Wie geht es weiter?
- Bitte markieren Sie nicht als Duplikat, da so viele Fragen in StackOverflow widersprüchliche Antworten haben und keine, von dem Dutzend oder so, ich lese, scheint zu verweisen, wie man dieses Problem löst.
Die von Ihnen angegebenen Zitate sagen, dass die Installation von ** pip selbst ** mit '--user' nicht offiziell unterstützt wird, ** aber die Installation anderer Pakete ist 100% in Ordnung! **. Verwenden Sie einfach die Option '--user' für' virtualenv'. – Bakuriu
Ok, das habe ich aus dem Zitat nicht erkannt. Vielen Dank. Es funktioniert jetzt gut. – Guy
@Bakurio Möchten Sie Ihren Kommentar als Antwort eingeben? – Guy