2011-01-03 12 views
1

Ubuntu (10.10) kam mit Python 2.6, 2.7 und 3 installiert. Zusätzlich habe ich die Enthought Python Distribution installiert. Gibt es eine Möglichkeit, Python-Pakete in diesen Distributionen intelligent zu verwalten?Mehrere Python-Distributionen - Verwalten von Paketen

Aus Gründen der Kompatibilität würde ich mir vorstellen, gelegentlich zwischen diesen Distributionen zu wechseln. Wenn ich PyBlah installiere, möchte ich, dass es unter allen Distributionen verfügbar ist. Kann ich besser als PyBlah unter jeder Verteilung installieren?

+0

Ich denke, dass Linux/usr/share dafür verwendet. Es gibt/usr/share/pyshare und/usr/lib/pyshare. Ich denke, das Verhalten ist paketspezifisch, aber wenn ich Pakete von Enthought installiere, werden sie in einen der Freigabeordner gestellt und ein Symlink wird von python2.6 erstellt. – Gus

Antwort

4

Nun, Sie können kein Paket über 2.x-3.x-Distributionen installieren, sie sind nicht kompatibel. Der einfachste (und empfohlene) Weg ist es, es für jede Version zu installieren.

Wenn Sie sicher sind, dass Sie es für alle Ihre Versionen installieren möchten, können Sie es wie ~/lib/python/ installieren und dieses Verzeichnis zu Ihrem PYTHONPATH hinzufügen.

0

Virtualenv und virtualenvwrapper machen Management-Pakete sehr schön!

Verwandte Themen