La instalación desde la fuente se puede hacer, por supuesto, pero dudaría en actualizar el paquete python de mis sistemas Ubuntu desde la fuente por varias razones:
Hacerlo podría romper el sistema haciendo una compilación directa desde la fuente (no estoy exactamente seguro de cómo Ubuntu personaliza sus compilaciones de paquetes Python).
Me preocuparía que pueda haber problemas con el uso de módulos de los repositorios en el futuro.
Hay un PPA que parece activo (el tren 2.7.x fue construido por última vez en abril de este año), pero el PPA aún no tiene una versión 2.7.5. Es posible que desee hacer ping al mantenedor y ver cuáles son sus planes para futuras compilaciones y si van a incluir uno para 2.7.5. Si es posible, recomendaría esto sobre la instalación desde la fuente. Al igual que con cualquier software nuevo, recomendaría construir esto primero en un sistema de prueba.
Otra opción es usar un sandbox ( pyenv
) para ejecutar cualquier nuevo paquete de software no probado. Una instalación directa en su sistema podría afectar negativamente el funcionamiento de su máquina.
El paquete pyenv le permitirá a uno instalar una versión de Python que no sea del sistema en su caja sin afectar el paquete principal de Python instalado en su máquina (Nuevamente: su sistema depende de la versión actualmente instalada de Python y su actualización podría dañar su sistema). Anteriormente, Pythonbrew se recomendaba para aislar los paquetes de Python del sistema, pero desde entonces el pyenv
paquete lo ha desaprobado y reemplazado .
El pyenv
paquete proporciona la siguiente funcionalidad:
- Le permite cambiar la versión global de Python por usuario.
- Proporciona soporte para versiones de Python por proyecto.
- Le permite anular la versión de Python con una variable de entorno.
- Busque comandos de múltiples versiones de Python a la vez.
Instalación
Echa un vistazo a pyenv en ~ / .pyenv.
git clone git://github.com/yyuu/pyenv.git .pyenv
Agregue ~ / .pyenv / bin a su $ PATH para acceder a la utilidad de línea de comandos pyenv.
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bash_profile
Nota de Zsh: modifique su ~/.zshenv
archivo en lugar de ~/.bash_profile
.
Agregue pyenv init a su shell para habilitar calces y autocompletar.
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
Nota de Zsh: modifique su ~/.zshenv
archivo en lugar de ~/.bash_profile
.
Reinicie su shell para que los cambios de ruta surtan efecto. Ahora puede comenzar a usar pyenv.
exec $SHELL
Instale versiones de Python en ~ / .pyenv / versiones. Por ejemplo, para instalar Python 2.7.5, descargue y desempaquete la fuente, luego ejecute:
pyenv install 2.7.5
NOTA Si necesita pasar opciones de configuración para compilar desde la fuente, use la variable de entorno CONFIGURE_OPTS.
Reconstruir los binarios de cuña. Debe hacer esto cada vez que instale un nuevo binario de Python (por ejemplo, al instalar una nueva versión de Python o al instalar un paquete que proporciona un binario).
pyenv rehash