2017-04-16 5 views
0

Ich versuche ein Skript zu schreiben, das speedtest-cli verwendet, ich habe das Modul mit pip install speedtest-cli installiert. Wenn ich pip install speedtest-cli laufen bekomme ich die folgendenPip mit Standard-Python-Version OSX

Requirement already satisfied: speedtest-cli in /usr/local/lib/python2.7/site-packages 

Wenn ich versuche, Pip mit dem Standard-Python zu verwenden, da hier durch eine andere Antwort zu empfehlen, wie so python -m pip install speedtest-cli ich

/usr/bin/python: No module named pip 

bekommen dachte ich, dass der pip ist Setup für eine der anderen Versionen von Python, aber die einzige Version von Python in /usr/local/bin ist python3 und in /usr/bin gibt es python, python2.6 und python2.7, aber ich habe versucht, jeder dieser als der Interpreter an der Spitze der Datei und zu definieren keiner von ihnen funktioniert, jedes Produzieren, das den gleichen Importfehler auf dem speedtest Modul gibt.

Mit welcher Version von Python ist pip dann verknüpft, oder warum wird das installierte Modul nicht importiert?

+0

ist keine direkte Antwort auf Ihre Frage. Sie könnten "virtualenv" verwenden. Es ist eine einfachere Möglichkeit, Versionsabhängigkeiten dieser Art zu verwalten. Ich finde es oft eine schlechte Idee, die Python-Basisinstallation für etwas anderes als das zu verwenden, für das das Betriebssystem es bereits verwendet. –

+0

@ChrisJohnson Ich beabsichtige, 'virtualenv' jetzt einzurichten, aber ich versuche immer noch herauszufinden, was schief gelaufen ist und behebe dieses Problem. – jskrwyk

Antwort

0

Die einfachste Lösung war ein Neustart.

Entfernen Sie alle Verweise auf easy_install, python und pip, indem Sie Folgendes verwenden;

rm -r easy_install* 
rm -r pip* 
rm -r python* 

Dann habe ich this Führung richtig, Setup zu installieren und konfigurieren Python mit HomeBrew, mit Pip und virtualenv installiert.

Der Artikel ist ziemlich lang, also werde ich hier nicht alles kopieren, aber hier ist ein Bild-Snapshot für den Fall, dass der Link tot wird. Diese

enter image description here