2011-02-04 23:18:04 +0000 2011-02-04 23:18:04 +0000
81
81

Actualizando Python en el sistema Ubuntu

Quiero actualizar el build de Python en mi caja de Linux, pero la única manera que conozco de hacerlo es desinstalando la versión actual e instalando la nueva. Mi sistema ya está actualizado (lo actualicé ayer). Quería saber si hay una forma de actualizar un programa específico desde la línea de comandos, como sudo apt-get update <program-name>. Sé que este comando no existe, pero espero que algo equivalente lo haga.

Respuestas (10)

66
66
66
2011-02-05 01:52:57 +0000

Como otros ya han señalado, bare sudo apt-get install package instalará la última versión disponible, reemplazando la anterior si es necesario.

Pero con algunos programas (entre los que se encuentra Python) la situación es algo diferente. Algunas versiones mayores, muy y muy diferentes entre sí, obtienen sus propios paquetes. Por ejemplo, Python 2.6 , Python 2.7 , Python 3.1 todos viven en paquetes separados en Ubuntu.

De particular importancia es el hecho de que una de las políticas de Ubuntu es usar extensivamente Python para escribir software de usuario final. Así que de hecho, una parte bastante grande del sistema está escrito en Python. Por el momento, el código se ejecuta en Python 2.6 - por lo que esta versión es la predeterminada al momento de la instalación; y el código no se ejecuta fácilmente en, digamos, Python 2.7 - porque existen incompatibilidades. Para cambiar el sistema a Python 2.7 hay que hacer un trabajo, que consiste en actualizar y volver a probar todos los scripts. Esto no se puede hacer fácilmente; es decir, no puedes simplemente “cambiar” tu sistema a Python 2.7 y borrar la versión anterior.

Pero. Si no te importan los engranajes de fantasía de tu sistema y sólo necesitas el nuevo Python - no veas obstáculos. Ve y sudo apt-get install python3 y codifica para Python 3.x valientemente; sólo recuerda lanzar tus scripts con python3 y usar la línea de shebang de #!/usr/bin/env python3.

16
16
16
2015-04-19 02:52:49 +0000
sudo apt-get install python 3.3.3

esto es para pitón(3.3.3) para la versión diferente el número de versión correspondiente debe ser usado.

9
9
9
2017-01-16 02:47:42 +0000
sudo apt-get install python3.6

Esto instala pitón 3 en linux a lo largo de pitón lateral 2.Para acceder a pitón 3 entrar después de abrir la terminal.

python3
4
4
4
2011-02-04 23:29:12 +0000

Estás cerca de pensar en un comando como sudo apt-get update (que es un comando real, pero no hace lo que tú quieres)

Para actualizar Python, y todo lo demás que tienes instalado, sólo tienes que hacer el comando:

sudo apt-get upgrade
3
3
3
2016-11-19 00:45:37 +0000

De nuestro sitio hermano: https://askubuntu.com/questions/44122/how-to-upgrade-a-single-package-using-apt-get

Cada uno de estos comandos actualiza por instalación, lo que debería funcionar bien en muchos casos, pero podría no ser lo que buscas en un caso específico.

Si sólo quieres actualizar un paquete específico Y sólo si ya está instalado, entonces usa el comando:

sudo apt-get install --only-upgrade packagename
3
3
3
2017-01-01 05:46:33 +0000

En caso de que usted está buscando para actualizar sólo la versión menor del paquete de pitón como 2.7.11 + t0 2.7.12 entonces hacer sudo apt-get install python2.7 debe hacer por usted

2
2
2
2016-02-14 19:03:00 +0000

pyenv puede ser una buena opción para ti: https://github.com/yyuu/pyenv


En cuanto a @ulidtko’s answer , una posible alternativa para reemplazar el sistema pitón por completo puede ser usar un ambiente aislado con su versión pitón deseada. Esto es similar a un “entorno virtual”, pero para la pitón misma. He usado esto en el pasado para proyectos de legado que se ejecutan en python 2.6, así como cuando se actualiza de la versión de legado de python a python3.

1
1
1
2016-11-04 08:13:01 +0000

Como todos sabemos, Python viene con la versión 3.5. Así que es muy sencillo actualizar Python 2.7 (que por defecto está presente en Ubuntu 16.04) a Python 3.5.

Sigue los siguientes pasos:

  1. Abrir terminal.
  2. Conviértase en usuario root usando el comando sudo.
  3. Use el código de abajo para actualizar Python 2.7 a 3.5

  4. Se le pedirá permiso, luego dé la opción Y.

  5. Espere hasta completar el proceso.

  6. Despeje la pantalla usando el comando clear

  7. Compruebe la versión de python usando el comando de abajo.

1
1
1
2011-02-04 23:57:23 +0000

Creo que esto debería funcionar. Necesitarás cambiar “python” para que coincida con el nombre del paquete apropiado en tu repositorio, obviamente.

0
0
0
2015-11-25 19:10:43 +0000

En el único caso de que esté ejecutando una versión LTS, su pitón podría estar atrasado por una versión menor, digamos 2.7.5 en lugar de 2.7.10.

Una posibilidad sería actualizar el sistema :

  • establecer prompt=normal en /etc/update-manager/release-upgrades
  • actualizar el sistema
  • en la línea de comandos, puede escribir sudo do-release-upgrade para hacer que el administrador de actualizaciones haga su trabajo para actualizar a la última versión (=no LTS).
  • la solución GUI utiliza el Update Manager

Como siempre cuando se actualiza, echa un vistazo a las notas de la versión , ya que la actualización podría romper tu sistema en algunos casos, mira @comentario de Gino .