Python OSX $, die Python gibt /Library/Frameworks/Python.framework/Versions/2.7/bin/python

Hallo ich versuche zu verdrehen zusammen mit Python laufen, aber Python kann nicht verdreht finden.

Ich habe $ pip installieren verdreht erfolgreich, aber es ist immer noch nicht verfügbar.

ImportError: Kein Modul mit dem Namen twisted.internet.protocol

Es scheint, dass die meisten Leute haben $ die Python bei / usr / local / bin / python

Aber ich bekomme /Library/Frameworks/Python.framework/Versions/2.7/bin/python

Kann das das Problem sein? Wenn ja, wie kann ich den PATH env ändern?

  • Python-Sound ("Bell")
  • Einstellung python3.2 als Standard statt python2.7 auf Mac OSX Lion 10.7.5
  • Python 3.6 Pfad Verwirrung
  • Python -m SimpleHTTPServer - Hören auf 0.0.0.0:8000 aber http://0.0.0.0:8000/test.html gibt "Seite nicht gefunden"
  • Probleme bei der Installation von Pygame auf Mac OSX
  • Zu viele Dateien öffnen sich mit Multiprocessing.Pool
  • 4 Solutions collect form web for “Python OSX $, die Python gibt /Library/Frameworks/Python.framework/Versions/2.7/bin/python”

    Es ist ganz gut Python kann an mehreren Stellen in Ihrem Computer installiert werden. Wenn du einen neuen Mac bekommst, kann das Standard-Python-Verzeichnis sein

      'usr/bin/python2.7' 

    Sie können auch ein Verzeichnis haben

     'System/Library/Frameworks/Python.framework/Versions/2.7/bin/python' 

    Der erste ist der Symlink des zweiten.

    Wenn Sie HomeBrew verwenden, um Python zu installieren, können Sie ein Verzeichnis in

     'usr/local/bin/python2.7' 

    Sie können auch ein Verzeichnis als

     'Library/Frameworks/Python.framework/Versions/2.7/bin/python' 

    Das ist genau dort, wo mein Verzeichnis ist.

    Der Unterschied zwischen dem zweiten und dem vierten, können Sie es hier finden Installieren Sie Ihre Framework

    In deiner Frage, wie du erwähnt hast, ist die Pip-Installation erfolgreich, aber die installierten Pakete sind noch nicht verfügbar. Ich vermute, dass Ihr Pip-Verzeichnis nicht in Ihrem Standard-Python-Verzeichnis ist und die Pakete installiert sind, wo Ihr Pufferverzeichnis ist. (Bitte benutzen Sie 'which pip' , um es auszuprobieren)

    Zum Beispiel ist in meinem Computer das Standard-Pip-Verzeichnis

     /Library/Frameworks/Python.framework/Versions/2.7/bin/pip 

    Obwohl habe ich auch Pip in usr / local / bin.

    So werden alle meine Pakete, die über 'pip install' installiert sind, gespeichert

     /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages 

    Hoffnung, die Ihren Zweifel beendet. Ähnliches ist mir passiert, und es hat mich eine ganze Nacht gebraucht, um herauszufinden.

    Hier ist die Lösung: Verwenden Sie PYTHONPATH="/usr/local/lib/python2.7/site-packages:$PYTHONPATH" , um Ihr Python-Verzeichnis zu ändern oder Ihr Pipe-Verzeichnis zu ändern. Allerdings würde ich einen besseren Weg empfehlen, virtualenv verwenden . Dies kann Python-Umgebungen isolieren und kann Ihnen helfen, einfach Pakete für jedes Projekt einzurichten.

    Durch den Pfad dein Geben für OS X Python Ich vermisse deine eine Rev-or-so alt auf deinem OS X (Leopard?), Also kann ich nicht direkt mit meiner Maschine vergleichen.

    Aber, das Hinzufügen von Paketen zu der Basis OS X-Installation ist immer eine empfindliche Sache, eine Kontrolle, die ich empfehlen würde, ist die Berechtigungen für alle Pakete, die Sie hinzufügen. Machen Sie ein ls -l /Library/Python/2.7/site-packages/ und stellen Sie sicher, dass alles r Rechte hat (und x Rechte für Verzeichnisse) (IE -rwxr-xr-x oder drwxr-xr-x ).

    Ich hatte einen neuen Fall, bei dem ein sudo pip die User-Leserechte auf installierte Pakete nicht setzen würde, und ich glaube "Kein Modul" war der Fehler, den ich bekam, als ich versuchte, sie zu benutzen

    Weil das Hinzufügen von Pakete ist so empfindlich auf OS X, gibt es Tonnen von Führer auf dem Netz zu Hand-Installationen von Python zu tun. Die erste, die ich auf einem Google abgestimmt habe, ist das Installieren / Aktualisieren von Python auf OS X (verwenden Sie auf eigene Gefahr, ich persönlich habe diese Anleitung nicht befolgt)

    (… das 3. Teilinstallationssystem Brew ist eine sehr häufige Methode für Leute, um automatisierte Installationen von Python auch zu tun)

    Okay gut im Terminal habe ich endlich herausgefunden:

    Öffnen Sie .bash_profile an Ihrem Benutzer root (einfach ein $cd in Terminal, um dort zu gehen) und fügen Sie hinzu, wo der Pfad ist der Ort der verdreht

     PYTHONPATH="/usr/local/lib/python2.7/site-packages:$PYTHONPATH" export PYTHONPATH 

    Ich habe auch einen ImportError: No module named xxx obwohl ich eine pip install xxx und pip2 install xxx . pip2.7 install xxx hat für mich gearbeitet Dies hat es im python 2.7-Verzeichnis installiert.

    Python ist die beste Programmiersprache der Welt.