Quiero usar nuevas functools que proporcionen lrucache, actualmente estoy usando python 2.6, que no admite esto,
¿Cuál es la mejor forma en que puedo actualizar a Python 3.2? ¿O hay alguna otra manera en que pueda usar los itertools + functools de la versión 3.2 en la distribución de python 2.6
Gracias
Respuestas:
Dado que muchos programas y bibliotecas dependen de Python 2.6 (o python 2.7 en 11.04), y dado que python 2.xy 3.x son incompatibles, no puede actualizar, solo puede instalar python3 junto con python 2.6:
Python 3.1
Afortunadamente, la versión estable de Python 3 (3.1.2 en el momento de escribir esto) se proporciona en los repositorios. Simplemente instale el paquete python3-all .
Su intérprete será en
/usr/bin/python3
lugar de/usr/bin/python
.Ahora también puede escribir
python3
su terminal cuando desee iniciar Py3 en lugar de Py2.Python 3.2
Puede descargar cualquier versión de las fuentes de python desde python.org y ejecutar
Para poder compilar la fuente de Python, necesitará algunos paquetes:
La opción altinstall instalará la otra versión de python junto con las existentes:
Tiene sentido, en lugar de descargar las fuentes, consultar la última versión de desarrollo del repositorio de desarrollo de Python de vez en cuando:
Esto le dará la última versión de desarrollo, inestable. entonces puede
cd py3k/
y hacer el procedimiento de compilación anterior.Para esto, svn necesita ser instalado, por supuesto.
fuente