2009-11-05 14 views
5

Ich habe ein Open-Source-Python-Projekt (genannt GarlicSim), und ich halte 4 verschiedene Versionen davon für Python-Versionen 2.4, 2.5, 2.6 und 3.1. Ja, vielleicht ist es ungewöhnlich, aber ich benutze so viele Funktionen wie möglich. Ich halte sie in 4 verschiedenen Gabeln des Repository.Uploading auf den Käseshop verschiedene Versionen eines Pakets für verschiedene Versionen von Python

Jetzt möchte ich mein Projekt in den Käseshop hochladen. Wie soll man das machen? Ich erwarte, dass ein Benutzer automatisch die Version von GarlicSim erhält, die für seine Python-Version geeignet ist. Wie mache ich das?

+0

Können Sie sagen, ob Sie Distutils oder setuptools verwenden? Je nachdem, welches Tool am empfangenden Ende verwendet wird (easy_install vs. pip), ändert sich auch das, was der Benutzer erhält. –

+0

Was hast du am Ende gemacht? – Tshepang

+0

Ich habe keine Lösung gefunden und dieses Schema der Bereitstellung einer anderen Version der Bibliothek für jede Version von Python aufgegeben. –

Antwort

3
python2.4 setup.py bdist_egg upload 
python2.5 setup.py bdist_egg upload 
python2.6 setup.py bdist_egg upload 
python3.1 setup.py bdist_egg upload 
+1

Können Sie genauer sein? Zum Beispiel, ist es in Ordnung, wenn alle Versionen denselben Namen haben oder wird es Dinge durcheinander bringen? –

+0

Ja, es ist in Ordnung, verschiedene Versionen zu haben; Mehrere Projekte machen das, eines meiner: http://pypi.python.org/pypi/poster/ –

Verwandte Themen