¿Tenemos que instalar Python o ya está instalado en Ubuntu 14.04LTS?

10

Lo necesito para aprender el lenguaje Python. ¡Por favor ayuda!

Mervin Jacob
fuente
55
Python2 y 3 se instalan por defecto en 14.04
Jacob Vlijm

Respuestas:

14

Por defecto, ambos python2y python3están instalados.

Como ya se mencionó, puede verificar su versión con:

python -V

(cuenta la capital) o

python --version

o

apt-cache policy python

sin embargo

Esto sólo se mostrará la versión de python2, mientras que en 14.04, python3se instala también. Para ver la versión de python3, simplemente reemplace todas las apariciones de pythonen los comandos anteriores porpython3

Nota

Si comienza a codificar, también tenga en cuenta que usar:

python <script>

hará que Python 2 ejecute el código, y

python3 <script>

hará que Python 3 lo ejecute, y (si el script es ejecutable), el shebang

#!/usr/bin/env python

lo ejecutará en python 2 y

#!/usr/bin/env python3

lo ejecutará en python 3

Usando Idle

Como respuesta a lo que preguntaste en un comentario: ¿Entonces es el "terminal" donde hacemos la codificación, verdad?

La forma más conveniente es usar Idle (desde los repositorios). Luego puede probar y ejecutar el código con F5, o si es necesario, desde el terminal. Tiene la ventaja de que la sangría se sugiere automáticamente (ao)

Tenga en cuenta que necesita usar una versión diferente de Idle para python 2 y 3.

Jacob Vlijm
fuente
Hola Jacob, creo que tu comentario es la única respuesta que esta pregunta necesita. Esto es demasiado detallado y pierde el enfoque que tiene su comentario. De todos modos, quería compartirlo contigo. A veces una respuesta de una línea es suficiente. Su experiencia se puede gastar en otras preguntas.
don.joey
@ don.joey estaba dudando, puede que tengas razón :). Sin embargo, el elemento de pregunta adicional debajo de la respuesta de Maythux me hizo pensar que es útil agregar algunas cosas ...
Jacob Vlijm
¿Entonces "Idle" es una aplicación?
Mervin Jacob
Sí, es un IDE para python, vea el enlace en la respuesta: en.wikipedia.org/wiki/IDLE_%28Python%29 . Puede instalarlo (tanto Idle (2) como Idle3 desde el centro de software.
Jacob Vlijm
4

Verifique su versión de Python con

python --version

También tenga en cuenta que hay algunas diferencias severas entre python 2 y 3. https://wiki.python.org/moin/Python2orPython3

Ben
fuente
44
Es posible que desee agregar python3 --version, ya que también está instalado de forma predeterminada. python --versionsolo muestra la versión 2
Jacob Vlijm
3

Python se instala por defecto en Ubuntu, pero para verificarlo:

Ejecute este comando

$ apt-cache policy python


python:
  Installed: 2.7.3-0ubuntu2.2
  Candidate: 2.7.3-0ubuntu2.2
  Version table:
 *** 2.7.3-0ubuntu2.2 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2.7.3-0ubuntu2 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages

Gracias a la nota de @JacobVlijm si usa Ubuntu> 12.10, entonces debería usar apt-cache policy python3en su lugar

Como puede ver en la sección de Pyton, puede ver que Installed: 2.7.3-0ubuntu2.2esto significa que está instalado y que la versión es 2.7

También candidatemuestra la última versión disponible en su canal de software, para que pueda actualizar su versión si lo desea.

Maythux
fuente
3
Es posible que desee agregar apt-cache policy python3ya que apt-cache policy pythonsolo muestra python2, mientras que python3 también está instalado en 12.10>
Jacob Vlijm
Instalado: 3.4.0-0ubuntu2 Candidato: 3.4.0-0ubuntu2 Esto es lo que se muestra después de usar este comando apt-cache policy python3. ¿Entonces significa que tengo el último 3.4.0 correcto?
Mervin Jacob
@ MervinJacob Eso es correcto.
Jacob Vlijm
Como les dije chicos, necesito Python para programar. Entonces es el "terminal" donde hacemos la codificación, ¿verdad?
Mervin Jacob
@ MervinJacob, la REPL de Python es agradable. Las REPL son agradables en general. Sin embargo, no creo que desee codificar una aplicación de nivel empresarial en el terminal. Debe aclarar lo que realmente ha establecido para lograr. (Además, huelo la tarea, si es así, puede preguntarle a su maestro o TA directamente).
Tobia Tesan