Seite 2 von 2

Verfasst: Mittwoch 6. Mai 2009, 08:33
von kbr
sma hat geschrieben:Alternativ kann man MacPorts bemühen, was dann nach dem es eine Zillion Abhängigkeiten aufgelöst und ca. drei Äonen lang diverses unnötiges Zeug kompiliert hat (man merkt meine leichte Abneigung gegen diese Art von "Quelltext-Distributionen") unter /opt/local alle Python-Versionen, die man haben möchte, Seite an Seite installiert. Kaputt kann da eigentlich nichts gehen, denn zur Not löscht man einfach /opt/local und alles ist wieder gut.

Stefan
Vielleicht noch eine Alternative: standardmäßig gibt es unter OS X kein /usr/local Verzeichnis. Einfach anlegen und fortan lassen sich die Sources verschiedener Python-Versionen ohne jedes Patchen kompilieren; gilt auch für andere open-source Produkte. Im Prinzip das gleiche wie bei MacPorts, jedoch ohne Dependencies. Was fehlt, muß eben manuell hinzugefügt werden. Dafür hat man aber auch den Installationsprozeß unter Kontrolle.

Unter /usr/bin werden anschließend symbolische Links auf die verschiedenen Python-Installationen gesetzt.

Zum Deinstallieren einfach das entsprechende Verzeichnis unter /usr/local wieder löschen und den Link aus /usr/bin entfernen.

Verfasst: Mittwoch 6. Mai 2009, 10:19
von CM
Das ist eine gute Idee! Danke. Wird dem Einen oder Anderen zwar umständlich scheinen, aber finde ich in der Tat klar.

Zur Erklärung: Ich hatte das Problem damals mit Fink unter 10.1 - ist also schon eine Weile her.

Gruß,
Christian

Verfasst: Mittwoch 6. Mai 2009, 13:03
von mzh
Ich habe jetzt die zweite Pythonversion installiert (2.4.4, wie gesagt, ist nicht meine Entscheidung).
Es läuft nun so, dass ich für Eclipse zwei Projektfolders (Workspaces) erzeugt habe, die mit Python 3.0.1 und 2.4.4 assoziiert sind, respectively. Um Python 2.4.4 Skripte auszuführen, muss ich folgerichtig den entsprechenden Workspace ausführen und sonst wechseln.

Gäbe es auch die Möglichkeit, im selben Workspace verschiedene Skripte zu starten, die verschieden Versionen verlangen?

Verfasst: Mittwoch 6. Mai 2009, 13:19
von BlackJack
Das machst Du ja schon. Projekt != Workspace.