pip install: Bitte überprüfen Sie die Berechtigungen und Besitzer dieses Verzeichnisses
Während der Installation von pip und python habe ich lief in eine, die sagt:
Verzeichnis '/Users/Parthenon/Library/Logs/pi' oder das übergeordnete Verzeichnis ist nicht im Besitz des aktuellen Benutzer-und debug-Protokoll deaktiviert wurde. Überprüfen Sie bitte die Berechtigungen und Besitzer des Verzeichnisses. Wenn das ausführen mit sudo pip, möchten Sie vielleicht die H-Kennzeichen.
weil ich jetzt zu installieren, mit sudo
.
Hatte ich python und eine Handvoll Bibliotheken, die bereits auf meinem Mac installiert, ich bin mit Yosemite. Vor kurzem hatte ich ein sauberes Tuch abwischen und dann neu installieren von der OS. Jetzt bin ich immer diese Meldung und ich habe Schwierigkeiten, herauszufinden, wie es zu ändern
Bevor mein Befehl Linie war Parthenon$
jetzt ist es Philips-MBP:~ Parthenon$
Ich bin der alleinige Besitzer dieser computer und dies ist das einzige Konto auf. Dies scheint ein problem bei der Aktualisierung auf python 3.4, nichts scheint an der richtigen Stelle, virtualenv ist nicht, wo ich es erwarten, etc.
InformationsquelleAutor der Frage Phil Andrews | 2015-01-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sah ich auch diese änderung auf meinem Mac, wenn ich ging aus der Ausführung 'pip' auf 'sudo pip'
Hinzufügen '-H' sudo bewirkt, dass die Nachricht Weg für mich. E. g.
'man sudo' sagt mir, dass '-H' bewirkt, dass sudo zu $HAUSE, um die Anwender-Zielgruppe (Wurzel in diesem Fall).
Damit es angezeigt wird pip ist auf der Suche in $HOME/Library/Log und sudo standardmäßig nicht einstellen HEIMAT ~root. Nicht überraschend ~/Library/Log ist im Besitz von Ihnen als Benutzer und nicht als root.
Ich vermuten, dass dies einige der letzten änderung im bib. Ich werde führen Sie es mit 'sudo -H', um jetzt zu umgehen.
InformationsquelleAutor der Antwort Von
Was ist hier das problem, dass Sie irgendwie installiert in virtualenv verwenden
sudo
. Wahrscheinlich durch Unfall. Dies bedeutetroot
Benutzer umschreiben Python-Paket-Daten, wodurch alle Datei im Besitz von root und dem normalen Benutzer nicht schreiben kann, werden diese Dateien nicht mehr. In der Regel virtualenv verwendet werden sollte, und im Besitz Ihrer normalen UNIX-Benutzer.Können Sie beheben das Problem durch ändern der UNIX-Datei Berechtigungen pack zu Ihrem Benutzer. Versuchen:
dann
pip
sollte in der Lage sein zu schreiben Sie diese Dateien wieder.Mehr Informationen über die UNIX-Berechtigung für Datei-management
InformationsquelleAutor der Antwort Mikko Ohtamaa
pip install --user <package name>
(kein sudo erforderlich) arbeitete für mich für ein sehr ähnliches problem.InformationsquelleAutor der Antwort Mohammed Safwan