Je veux utiliser de nouveaux functools fournis avec le lrucache, j'utilise actuellement python 2.6, qui ne le supporte pas,
Quelle est la meilleure façon de mettre à niveau vers python 3.2? ou existe-t-il un autre moyen d'utiliser la version itertools + functools de la version 3.2 dans la distribution python 2.6
Merci
Réponses:
Étant donné que de nombreux programmes et bibliothèques reposent sur Python 2.6 (ou python 2.7 dans 11.04) et que python 2.x et 3.x sont incompatibles, vous ne pouvez pas mettre à niveau - vous pouvez uniquement installer python3 avec python 2.6:
Python 3.1
Heureusement, la version stable de Python 3 (3.1.2 au moment de la rédaction de ce document) est fournie dans les référentiels. Installez simplement le paquet python3-all .
Votre interprète sera à la
/usr/bin/python3
place de/usr/bin/python
.Vous pouvez également maintenant saisir
python3
votre terminal lorsque vous souhaitez lancer Py3 au lieu de Py2.Python 3.2
Vous pouvez télécharger n'importe quelle version des sources python depuis python.org et exécuter
Pour pouvoir compiler la source python, vous aurez besoin de quelques packages:
L'option altinstall installera l'autre version de python à côté de celles existantes:
Au lieu de télécharger les sources, il est logique de consulter de temps en temps la dernière version de développement du référentiel de développement python:
Cela vous donnera la toute dernière version de développement, instable. vous pouvez alors
cd py3k/
et faire la procédure de compilation ci-dessus.Pour cela, svn doit bien sûr être installé.
la source