Wie konfiguriere ich easy_install, um den richtigen Python-Interpreter zu verwenden?

Wie konfiguriere ich easy_install, um den richtigen Python-Interpreter zu verwenden?

Ich verwende Mac OSX und habe Python 2.7.9 installiert überDieser Artikel,

/usr/binWenn ich den Befehl ls -l /usr/bin/python*in einem Bash-Terminal ausführe, erhalte ich

lrwxr-xr-x  1 root  wheel  67 Jan 24 02:12 /usr/bin/python -> /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python
lrwxr-xr-x  1 root  wheel  74 Jan 24 02:12 /usr/bin/python-config -> /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python-config
lrwxr-xr-x  1 root  wheel  75 Oct 19 16:39 /usr/bin/python2.6 -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6
lrwxr-xr-x  1 root  wheel  82 Oct 19 16:39 /usr/bin/python2.6-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6-config
lrwxr-xr-x  1 root  wheel  75 Oct 19 16:39 /usr/bin/python2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
lrwxr-xr-x  1 root  wheel  82 Oct 19 16:39 /usr/bin/python2.7-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config
lrwxr-xr-x  1 root  wheel  68 Jan 24 02:12 /usr/bin/pythonw -> /System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw
lrwxr-xr-x  1 root  wheel  76 Oct 19 16:39 /usr/bin/pythonw2.6 -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/pythonw2.6
lrwxr-xr-x  1 root  wheel  76 Oct 19 16:39 /usr/bin/pythonw2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7

Wenn ich laufe ls -l | grep easy_install, bekomme ich

-rwxr-xr-x   2 root   wheel       925 Sep  9 19:31 easy_install
-rwxr-xr-x   1 root   wheel       454 Sep  9 19:31 easy_install-2.6
-rwxr-xr-x   1 root   wheel       461 Sep  9 19:31 easy_install-2.7

Und wenn ich mir die Shebangs für jede dieser 3 Dateien anschaue, sind sie jeweils

#!/usr/bin/python
#!/System/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python
#!/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python

Ich habe versucht, die Schreibberechtigungen per chmod zu ändern, damit ich dort hineingehen und die Pfade selbst ändern kann, aber ich werde trotzdem durch eine Warnung in meiner IDE darauf hingewiesen, dass ich keine Schreibberechtigung habe, wenn ich das tue. Ich habe auch das Gefühl, dass ich mit Dateien herumspielen könnte, die meinem System schaden könnten, wenn ich sie nicht richtig konfiguriert habe. Kann mir jemand sagen, wie ich Easy Install einrichte, damit es richtig funktioniert, wenn ich einen Befehl wie ausführe sudo easy_install six? Wenn ich das gerade ausführe, wird mir angezeigt, dass

unable to execute /System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install: No such file or directory

Ich bin per CD in dieses Verzeichnis gewechselt und habe die easy_install2.7dort vorhandene Datei in simply geändert easy_install, aber ich erhalte immer noch denselben Fehler. Ich habe auch versucht, die easy_installDatei von /usr/bin an diesen Speicherort zu kopieren, aber ohne Erfolg:

python version 2.7.9 can't run /System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install.  Try the alternative(s):

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install (uses python 2.7)
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install-2.7 (uses python 2.7)

Ich habe inzwischen allen Dateien ihre ursprünglichen Namen zurückgegeben und die /usr/binVersion von easy_install aus dem Verzeichnis 2.7 entfernt. Kann mir hier bitte jemand weiterhelfen?

Weitere wichtige Informationen:

  1. Ich versuche, einen lokalen Cassandra-Cluster einzurichten mitccmDeshalb muss ich diese Python-Bibliotheken installieren

  2. Ich habe Cassandra installiert überdieser Link. In diesem Artikel soll ich die neueste Python-Version über Homebrew installieren, mein Problem könnte also daran liegen, dass ich alternative Python-Installationen auf meinem System habe. Ich weiß, das ist ein No-Go, aber ich habe mich dazu entschieden, weil ich mich nicht wohl dabei fühlte, meine Homebrew-Dateien in meinen Systemordner zu kopieren.

Antwort1

Weder die Homebrew- noch die python.org-Python-Installationen ändern etwas in den Systemverzeichnissen.

Beide legen Python in /usr/local/bin ab, und dies sollte in Ihrem Pfad vor /usr/bin stehen, damit Sie Python von der Befehlszeile aus ausführen können.

easy_install sollte mit diesem Python installiert werden und fügt easy_install mit dem richtigen Header in /usr/local.bin ein.

Antwort2

Ich habe das gleiche Problem:

    Dhruv’s MacBook Pro:~ dhruv$ sudo easy_install pip
Password:
sudo: unable to execute /System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install: No such file or directory

Und ich habe das gleiche Tutorial befolgt wie oben erwähnt. Wie verwende ich ein Python aus einem bestimmten Verzeichnis, wenn Sie das meinen?

verwandte Informationen