Question

Après des heures à découvrir pourquoi il manque des fonctions documentées dans mon installation Babel, je appris Il y a deux branches de développement de Babel:

Babel possède deux chemins de développement distincts (0,9.x branche et coffre) en parallèle depuis environ 4 ans malgré très peu de développeurs travaillant sur le projet. Nous essayons de résoudre cette situation en publiant une version 1.0 stable, mais bien, Real Live n'est pas toujours amical pour la contribution open source.

FAQ de Babel confirme que. je veux utiliser Balle de flacon Dans mon projet. C'est la dépendance dans setup.py dit que j'ai besoin juste Babel. Cela signifie mon pip prend n'importe quelle version installée dans mon environnement ou recherche PYPI pour la dernière version, où est la version 0.9.6. Il est peuable, Flask-Babel utilise des fonctions qui ne sont pas présentes dans la branche 0.9.x. Peut-être que je manque quelque chose, peut-être que je suis juste confus, mais Comment puis-je facilement installer la version du tronc, où est le plus de nouvelles fonctionnalités? Et comment puis-je appliquer en utilisant une telle version dans mon setup.py? Comment tout cela fonctionne pour les personnes qui utilisent Flask-Babel? (Je sais, la dernière question est plutôt spécifique au flacon et devrait partir ici, mais toutes les autres questions peuvent répondre à n'importe qui d'autre.)

Merci pour toutes les suggestions. Les questions audacieuses sont les plus importantes, le reste est plutôt spécifique au flacon "sympa à avoir".

Était-ce utile?

La solution

Avez-vous essayé d'utiliser pip avec l'URL à la branche dont vous avez besoin?

$ sudo pip install http://svn.edgewall.org/repos/babel/trunk

Après ça, pip devrait être satisfait de la dépendance:

$ sudo pip install Flask-Babel
...
Requirement already satisfied (use --upgrade to upgrade): Babel in /usr/local/lib/python2.7/dist-packages (from Flask-Babel)
...

Concernant comment forcer une dépendance en vous setup.py. Puisque vous utilisez déjà pip, vous pouvez essayer un Fichier des exigences.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top