2009-11-05 11 views
5

Mam otwarty projekt Pythona o nazwie Open Source (o nazwie GarlicSim) i utrzymuję 4 różne wersje dla wersji Python 2.4, 2.5, 2.6 i 3.1. Tak, może to nietypowe, ale lubię używać jak najwięcej funkcji. Przechowuję je w 4 różnych widłach repozytorium.Przesyłanie do sklepu z różnymi wersjami pakietu różnych wersji Pythona

Teraz chcę przesłać mój projekt do salonu cheeseshop. Jak to zrobić? Oczekuję, że użytkownik automatycznie otrzyma wersję GarlicSim odpowiednią dla swojej wersji Pythona. Jak mogę to zrobić?

+0

Czy wiesz, czy używasz narzędzi distutils lub setuptools? Ponadto, w zależności od narzędzia używanego na końcu odbierającym (easy_install vs. pip), to, co użytkownik otrzyma, będzie się różnić. –

+0

Co robiłeś w końcu? – Tshepang

+0

Nie znalazłem rozwiązania i porzuciłem ten schemat udostępniania innej wersji biblioteki dla każdej wersji Pythona. –

Odpowiedz

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

Czy możesz być bardziej konkretny? Na przykład, czy wszystko w porządku, czy wszystkie wersje mają taką samą nazwę, czy może to zepsuć? –

+0

Tak, dobrze jest mieć różne wersje; realizowanych jest kilka projektów, w tym jeden z moich: http://pypi.python.org/pypi/poster/ –