2009-11-05 16 views
5

J'ai un projet Python open-source (appelé GarlicSim), et j'en conserve 4 versions différentes pour les versions 2.4, 2.5, 2.6 et 3.1 de Python. Oui, c'est peut-être inhabituel, mais j'aime utiliser autant de fonctionnalités que possible. Je les garde dans 4 fourchettes différentes du référentiel.Uploading to the cheeseshop différentes versions d'un paquet pour différentes versions de Python

Maintenant, je veux télécharger mon projet à la cheeseshop. Quelle est la façon de faire cela? Je m'attends à ce qu'un utilisateur obtienne automatiquement la version de GarlicSim appropriée pour sa version de Python. Comment je fais ça?

+0

Pouvez-vous dire si vous utilisez distutils ou setuptools? En outre, en fonction de l'outil utilisé sur la fin de réception (easy_install vs pip), ce que l'utilisateur obtiendra varie. –

+0

Qu'avez-vous fini par faire? – Tshepang

+0

Je n'ai pas trouvé de solution et j'ai abandonné ce schéma de fournir une version différente de la bibliothèque pour chaque version de Python. –

Répondre

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

Pouvez-vous être plus précis? Par exemple, est-ce que ça va si toutes les versions portent le même nom ou est-ce que ça va gâcher les choses? –

+0

Oui, c'est bien d'avoir des versions différentes; plusieurs projets le font notamment, l'un des miens: http://pypi.python.org/pypi/poster/ –