4 Stimmen

Wie kann ich Python 2 am besten unter OS X installieren?

Ein Kollege von mir möchte meinen Python 2 Code auf seinem OS X (10.6) Rechner verwenden. Mein Code importiert mehrere integrierte Python-Pakete, darunter Tkinter und shelve, und verwendet auch Pakete von Drittanbietern, darunter numpy, scipy, matplotlib und ipython.

Ich bin auf ein paar Probleme mit dem in OS X eingebauten Python gestoßen. (IDLE funktioniert zum Beispiel nicht*). Ich vermute, ich sollte ein neuere Version von Python und eine andere Version von Tk .

Meine Fragen:

  1. Werden zwei verschiedene Versionen von Python/Tk auf demselben Rechner Probleme verursachen?

  2. Ich möchte die Terminalbefehle "python", "ipython" und "easy_install" mit der neueren Version von python verknüpfen. Wie sollte ich das tun?

  3. Wenn ich Pakete von Drittanbietern wie numpy installiere Verwendung einer .dmg-Datei Wie kontrolliere ich, in welcher Version von Python sich Numpy installiert?

  4. Gibt es eine bessere Möglichkeit, dies zu tun?

Wenn dieser Prozess gut läuft, würde ich in Erwägung ziehen, die Dokumentation meines Codes um Anweisungen für OS X zu ergänzen, daher möchte ich diesen Prozess auf den einfachsten, allgemeinsten Ansatz reduzieren.

*EDIT: Auch, este

EDIT: Vielen Dank an alle für die nützlichen Antworten. Mein Kollege hat MacPorts ausprobiert, was gut zu funktionieren scheint, aber ein paar Hürden aufweist. Zuerst mussten wir Xcode von der Systeminstallationsdiskette installieren. Das ist keine schnelle oder leichte Installation (mehrere GB). Zum Glück hatten wir die Diskette noch! Sobald Xcode installiert war, war MacPorts einfach zu installieren. Python und die Python-Unterpakete, die wir benötigten, waren ebenfalls einfach zu installieren, aber er sagte mir, dass diese Installation mehrere Stunden dauerte. Vermutlich ist diese Verzögerung auf die Kompilierung zurückzuführen? Es war für ihn ein Leichtes, das MacPorts-Python als Standard einzustellen. Ich glaube jedoch, dass wir das Programm 'Python Launcher' von Hand ändern müssen, da es immer noch auf das Systempython voreingestellt zu sein scheint.

Auch wenn er jetzt ein funktionierendes System hat, bin ich versucht, ihn zu bitten, eine der anderen Lösungen auszuprobieren. Ich bin mir nicht sicher, ob alle potenziellen Nutzer meines Codes eine mehrstündige, mehrere Gigabyte große Installation verkraften würden.

1voto

sebs Punkte 4314

Hier ist ein alter Beitrag, der auch Ihre Fragen beantwortet.

Im Allgemeinen ist es überhaupt kein Problem, mehr als eine Python-Installation auf Ihrem Rechner zu haben. Sie müssen nur darauf achten, welches Programm Sie auf der Kommandozeile aufrufen.

>> which python 

... hilft zu erkennen, wo sich Ihr Python-Binary befindet. Das Original-Python von Mac OS X befindet sich normalerweise unter "/usr/bin/python".

Ich persönlich verwende die MacPorts Python-Installation. Es unterstützt Sie auch bei der Installation von Modulen. (siehe Link oben)

-1voto

Endophage Punkte 20082

Ich habe 4 Versionen von Python auf meinem MacBook Pro. 2 von der ursprünglichen Installation von OS X 10.6 und einem anschließenden Update, dann selbst installierte Kopien von python 2.7 und 3.2. Sie können das Update python Befehl auf eine der Versionen verweisen. Sie werden alle in getrennten Verzeichnissen installiert und verursachen keine Probleme untereinander.

Ich bin mir nicht sicher, was passiert, wenn Sie von einer .dmg-Datei installieren. Ich glaube, es wird einfach die Version verwendet, die python zeigt auf.

Este Beitrag auf superuser.com beantwortet Ihre Fragen zur Änderung der Standardpfade.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X