2017-05-12 6 views
0

Ich habe in letzter Zeit viele Probleme beim Herunterladen von Python-Paketen. Ich benutze einen Mac und starte OS X El Capitan v. 10.11.6. Es scheint, dass Sie mit dem El Capitan-Upgrade nicht berechtigt sind, neue Pakete auf dem Speicherort usr/bin/ zu installieren, es sei denn, Sie sind der Benutzer root. Wenn ich jedoch root-Benutzer aktiviere, erhalte ich immer noch Fehler. Ich habe Python auf usr/local/bin mit Homebrew heruntergeladen, aber das scheint nichts zu beheben, weil, wenn ich Python-Programme von meinem Terminal ausführen, es sagt, dass es die Pakete in der usr/bin Position nicht finden kann. Es scheint, dass Python-Programme von einem Ort ausgeführt werden, usr/bin, aber ich bin nur erlaubt, Pakete auf die usr/local/bin zu installieren.Pakete mit PIP auf OSX herunterladen El Capitan

Kurz gesagt, versuchen meine Python-Programme von einem Ort zu laufen, aber alle Pakete, die ich brauche, sind an einem anderen Ort. Zumindest scheint das nach bestem Wissen zu geschehen. Ich bin auf der Suche nach einem Einblick, da dies sehr frustrierend ist! Vielen Dank!

+0

Ich würde empfehlen, eine virtualenv, die Abhängigkeiten für verschiedene Projekte oder Versionen auch trennen wird. – jonrsharpe

Antwort

0

Es gibt viele Gründe, warum dies hätte passieren können, also empfehle ich zu überprüfen, dass Python in Ihrem Pfad ist, und in Zukunft mit pyenv und/oder virtualenv kann Ihnen helfen.

Wie überprüfen Sie, ob Python in Ihrem Pfad ist?

echo $PATH 

in Ihrem Terminal, und prüfen, ob Python-Pfad in dieser Zeichenfolge ist.

Wenn es nicht in Ihrem PATH ist, müssen Sie es hinzufügen, indem Sie es zu .bashrc hinzufügen oder .zshrc verwenden Sie zsh.

Wie fügen Sie Python zu Ihrem Pfad in den RC-Dateien? Sie fügen es am Ende des aktuellen PATH-Werts hinzu. Zum Beispiel

export PATH="$PATH:/usr/local/bin/python" 

dann sollten Sie in der Lage sein python in Ihrem Terminal eingeben und die Python-Shell in Ihrem Terminal verwenden.

Verwandte Themen