Question

J'ai écrit mon code pour cible Python 2.6.5, mais je dois maintenant l'exécuter sur un cluster qui a seulement 2.5.4, quelque chose qui n'a pas été à l'horizon quand j'ai écrit le code. Rétroportage le code à 2,5 ne devrait pas être trop dur, mais je me demandais s'il y avait soit un tricheur-feuille ou un outil automatisé qui me aider. Pour certaines choses, comme la déclaration de with, les importations de droite __future__ fera l'affaire, mais pas pour d'autres choses.

Était-ce utile?

La solution

Avez-vous lu le Quoi de neuf en Python 2.6 Document ? Il décrit la direction 2.5-> 2.6, mais vous devriez être en mesure de déterminer l'inverse de celui-ci.

Pour autant que je sache, il n'y a pas d'outils automatisés pour 2/6 à 2/5. Le seul outil que je connaisse est l'application 2to3 pour aller à Python 3.

Autres conseils

Avez-vous essayé pyqver ? Il vous dira qui est la version minimale de Python requis par votre code

J'espère que cela aide

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