Easy_install die falsche Version von Python-Modulen (Mac OS)

8285
user73250

Ich habe Python 2.7 auf meinem Mac installiert. Wenn Sie im Terminal "Python" eingeben, wird Folgendes angezeigt:

$ python Python 2.7 (r27:82508, Jul 3 2010, 20:17:05)  [GCC 4.0.1 (Apple Inc. build 5493)] on darwin Type "help", "copyright", "credits" or "license" for more information. 

Die Python-Version ist hier korrekt.

Aber wenn ich versuche, einige Module zu easy_installieren. Das System installiert die Module mit Python Version 2.6, die nicht in Python 2.7 importiert werden können. Und natürlich kann ich nicht die Funktionen ausführen, die ich in meinem Code benötige. Hier ist ein Beispiel von easy_install graphy:

$ easy_install graphy Searching for graphy Reading pypi.python.org/simple/graphy/ Reading http://code.Google.com/p/graphy/ Best match: Graphy 1.0.0 Downloading http://pypi.python.org/packages/source/G/Graphy/Graphy- 1.0.0.tar.gz#md5=390b4f9194d81d0590abac90c8b717e0 Processing Graphy-1.0.0.tar.gz Running Graphy-1.0.0/setup.py -q bdist_egg --dist-dir /var/folders/fH/fHwdy4WtHZOBytkg1nOv9E+++TI/-Tmp-/easy_install-cFL53r/Graphy-1.0.0/egg-dist-tmp-YtDCZU warning: no files found matching '*.tmpl' under directory 'graphy' warning: no files found matching '*.txt' under directory 'graphy' warning: no files found matching '*.h' under directory 'graphy' warning: no previously-included files matching '*.pyc' found under directory '.' warning: no previously-included files matching '*~' found under directory '.' warning: no previously-included files matching '*.aux' found under directory '.' zip_safe flag not set; analyzing archive contents... graphy.all_tests: module references __file__ Adding Graphy 1.0.0 to easy-install.pth file  Installed /Library/Python/2.6/site-packages/Graphy-1.0.0-py2.6.egg Processing dependencies for graphy  Finished processing dependencies for graphy 

Also wird Graphy für Python 2.6 installiert.

Kann mir jemand dabei helfen? Ich möchte nur meine Standard- easy_installPython-Version auf 2.7 setzen.

5
Was passiert, wenn Sie "which python" und "which easy_install" eingeben? Wie haben Sie Python 2.7 installiert, wie haben Sie `easy_install` installiert? Daniel Beck vor 13 Jahren 1
Ma-Xiaolongs-MacBook-Pro-2: ~ MaXiaolong $ welches Python /Library/Frameworks/Python.framework/Versions/2.7/bin/python Ma-Xiaolongs-MacBook-Pro-2: ~ MaXiaolong $ welches easy_install / usr / bin /Einfach zu installieren user73250 vor 13 Jahren 0
Ich lade einfach den Python 2.7 herunter und installiere den Python. Aber ich habe keine Ahnung, wie ich easy_install installiert habe. Ich dachte, es kommt mit Python. Ich bin neu im Python, tut mir leid. Können Sie mir helfen zu überlegen, wie ich das Problem beheben kann? Schätze es wirklich. user73250 vor 13 Jahren 0

3 Antworten auf die Frage

6
fjavieralba

Es scheint, dass Ihre Installation von Setuptools veraltet ist.

Wenn Sie möchten, dass "easy_install" mit Ihrer aktualisierten Python-Version übereinstimmt, gehen Sie folgendermaßen vor:

Dadurch wird die neue ausführbare Datei "easy_install" installiert, die mit Ihrer aktuellen Python-Version kompatibel ist.

Hoffe das hilft.

(Weitere Einzelheiten finden Sie unter http://pypi.python.org/pypi/setuptools#cygwin-mac-os-x-linux-other ).

lols ~~~~ es funktioniert !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! richtig, aber ich habe hunderte von Methoden ausprobiert, ich habe vergessen, welche easy_install richtig funktioniert. TT Leider habe ich meinen Mac gerade jetzt neu installiert = =! Ich hatte Angst davor, dass ich es hunderte Male wiederholen muss. Zum Glück habe ich jetzt deine Antwort gesehen !!! vielen Dank : ) user73250 vor 13 Jahren 0
0
varmemester

Nicht sicher, ob Sie dies suchen, aber wenn Sie + ia eine Python-Datei befehligen, können Sie die Version ändern, mit der die Datei geöffnet werden soll.

Vielen Dank für Ihre Antwort. Aber das löst mein Problem nicht. Mein Problem ist, den Code nicht mit einer falschen Version auszuführen. Es ist easy_install in der falschen Version von Python. Trotzdem danke Ihnen trotzdem:) user73250 vor 13 Jahren 0
0
Dana

Die Lösung von Fjavieralba hat bei mir nicht funktioniert. Was funktionierte, war die Installation von easy_install mit dem Tarball.

  1. Laden Sie tarball von http://pypi.python.org/pypi/setuptools#files herunter (ich habe es in / tmp / abgelegt)
  2. Extrahieren Sie es mit dem Befehl tar -zxvf setuptools-0.6c11.tar.gz
  3. cd /setuptools-0.6c11
  4. Installieren Sie es mit dem Python, mit dem easy_install arbeiten soll (2.7, was in meinem Fall unter war /usr/local/bin/python.

Das war mit:

/usr/local/bin/python setup.py build /usr/local/bin/python setup.py install 

Und schließlich kann ich east_install verwenden, um das gewünschte Paket zu erhalten. Für Python2.7:

easy_install-2.7 *NAME* 

oder für Python 2.6:

easy_install-2.6 *NAME*