2014-06-30 3 views
5

Ich versuche, pip auf meinen Mac zum Download indem Sie die Anweisungen auf der Führungs pip Installation und ich komme mit diesem Fehler, nachdem Sie den folgenden Befehl ausführenFehler beim Versuch pip, auf dem Mac zu installieren 10.7

$python get-pip.py 

/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/ 
MacOS/Python: can't open file 'get-pip.py': [Errno 2] No such file or directory 

Dies geschieht, nachdem ich das Dokument "get-pip.py" heruntergeladen habe, wie es in den Anweisungen vorgeschlagen wird. Muss ich diese Datei an einem bestimmten Ort ablegen, bevor ich fortfahre? Ich bin relativ neu beim Herunterladen von Programmen über das Terminal.

Danke für die Hilfe!

Antwort

6

Es wird empfohlen (sehr), die Sie NICHT die Version von Python verwenden, dass Schiffe mit Ihrem Mac. Verwenden Sie stattdessen HomeBrew und installieren Sie eine "benutzerdefinierte" Version von Python (in der Regel die neueste). Dann gehen virtualenv zu verwenden und gegebenenfalls virtualenvwrapper

Voraussetzungen:

  1. Zuerst installieren Sie Xcode aus dem App Store (es ist KOSTENLOS).

installieren HomeBrew:

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" 

Python installieren:

brew install python 

Diese pip für Sie als auch in /usr/local/bin/ installieren.

installieren virtualenv:

pip install virtualenv 

virtualenv Grundsätzliche Verwendung:

virtualenv /path/to/my/env 
cd /path/to/my/env 
source ./bin/activate 

# hack on your python project 
deactivate # to go back to your normal shell 

Bitte folgen Sie den Anweisungen für virtualenv für weitere Details.

virtualenvwrapper ist auch wirklich praktisch und lohnend zu lernen.

2

aktualisieren:

Mehr Erklärung bei @dval ‚s Kommentar

$ curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py 

und führen

$ python get-pip.py 
+0

was ist speziell mit Ihrer Antwort? – tod

+1

Dies funktioniert, weil Sie get-pip.py in Ihr Arbeitsverzeichnis herunterladen, wo der Python-Interpreter beginnt, nach der Datei zu suchen. Es hat nichts damit zu tun, wie die Datei heruntergeladen wurde, nur wo Python gesucht hat. Hätte das OP vor dem Aufruf von Python eine 'cd ~/Downloads 'gemacht, hätte es wahrscheinlich funktioniert. – dval

0

Locken nicht für mich arbeiten. Ich musste "wget" verwenden.

$ wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py

und dann

$ python get-pip.py
+0

Alles, was Sie wirklich tun müssen, um pip herunterzuladen, stellen Sie sicher, dass Sie sich in demselben Verzeichnis befinden, in das Sie die Datei heruntergeladen haben (normalerweise Ihr 'Download' Ordner), oder führen Sie $ python get-pip.py aus. – skiman01

2

Keine der oben genannten Lösungen ausführen für mich gearbeitet, so habe ich beschlossen, gerade zu sauber heraus Python installiert 3.6 von der Download-Seite bei python.org.

Nachdem Sie den Python Installer abgeschlossen haben, gehen Sie in das Terminal und geben Sie in:

curl -O https://bootstrap.pypa.io/get-pip.py

Warten Sie, bis der Download abgeschlossen und geben Sie dann:

python3 get-pip.py --user

dann für Ihre Pip-Befehle verwenden Sie 'pip3'. Beispiel:

pip3 install awsebcli --upgrade --user 

Nachdem Python und Pip installiert wurden, sollten sie in Ihrer Benutzerbibliothek sein. So aktualisieren Sie Ihre PATH in Terminal wie folgt:

export PATH=~/Library/Python/3.6/bin:$PATH 

ich eine bash_profile Schale haben so auch ich den folgenden Befehl im Terminal lief Skript in meine aktuelle Sitzung zu laden:

source ~/.bash_profile 

Danach, stellen Sie sicher, dass Ihre pip installierte Komponente war erfolgreich. Zum Beispiel:

eb --version 

Siehe AWS für den oben Bezug genommen wird.