Cómo instalar Python en Windows


como instalar Python en Windows

Python no viene preempaquetado con Windows, pero eso no significa que los usuarios de Windows vean útil el lenguaje de programación flexible. Sin embargo, no es tan simple como instalar la versión más reciente, así que vamos a asegurarnos de que obtenga las herramientas adecuadas para la tarea en cuestión.

Lanzado por primera vez en 1991, Python es un popular lenguaje de programación de alto nivel utilizado para la programación de propósito general. Gracias a una filosofía de diseño que enfatiza la legibilidad, ha sido durante mucho tiempo uno de los favoritos de los programadores aficionados y de los programadores serios. No sólo es un lenguaje fácil (comparativamente hablando, eso es) de aprender, sino que encontrarás miles de proyectos en línea que requieren que tengas Python instalado para usar el programa.

¿Qué versión necesita?

Desafortunadamente, hubo una actualización significativa de Python hace varios años que creó una gran división entre las versiones de Python. Esto puede hacer que las cosas sean un poco confusas para los recién llegados, pero no se preocupe. Le guiaremos a través de la instalación de las dos versiones principales

Cuando visite la página de descarga de Python para Windows, verá inmediatamente la división. Justo en la parte superior, cuadrada y central, el repositorio le pregunta si desea la última versión de Python 2 o Python 3 (2.7.13 y 3.6.1, respectivamente, a partir de este tutorial).

como instalar Python en Windows

Cuanto más nuevo, mejor, ¿no? Tal vez sí, tal vez no. La versión que usted desea depende de su objetivo final. Digamos, por ejemplo, que quiere expandr su mundo de Minecraft con MCDungeon y está emocionado por añadir cosas interesantes a sus mundos. Ese proyecto está codificado en Python y requiere Python 2.7-no se puede ejecutar el proyecto MCDungeon con Python 3.6. De hecho, si estás explorando proyectos de hobby como MCDungeon, encontrarás que casi todos ellos utilizan la versión 2.7. Si su objetivo es conseguir algún proyecto que termine en una extensión ".py" en funcionamiento, entonces hay una muy, muy buena posibilidad de que necesite 2.7 para ello.

Por otro lado, si quieres aprender a usar Python, te recomendamos que instales ambas versiones una al lado de la otra (lo que puedes hacer con un riesgo cero y sólo con un pequeño problema de configuración). Esto le permite trabajar con la versión más reciente del lenguaje, pero también ejecutar scripts Python más antiguos (y probar la compatibilidad viejas para proyectos más nuevos). Comparar las dos versiones es un artículo en sí mismo, así que nos remitiremos al wiki del proyecto Python, donde puedes leer su visión general bien escrita de las diferencias.

Puedes descargar sólo Python 2 o Python 3 si estás seguro de que sólo necesitas una versión en particular. Hoy vamos a ir muy lejos y vamos a instalar las dos, así que te recomendamos que descargues las dos versiones y hagas lo mismo. Debajo de la entrada principal para ambas versiones verá un instalador "x86-64", como se ve a continuación.

como instalar Python en Windows

 

Este instalador instalará automáticamente en su ordenador la versión de 32 o 64 bits adecuada (aquí encontrará más información si desea saber más sobre las diferencias entre ambas).

Cómo instalar Python 2

como instalar Python en Windows
Instalar Python 2 es un juego de niños, y a diferencia de años atrás, el instalador incluso establecerá la variable de ruta por ti (algo en lo que nos vamos a meter un poco más tarde). Descarga y ejecuta el instalador, selecciona Install for all users y, a continuación, haz clic en Next.

como instalar Python en Windows

En la pantalla de selección de directorios, deje el directorio como Python27 y haga clic en Next.

como instalar Python en Windows

En la pantalla de personalización, desplácese hacia abajo, haga clic en Add python.exe to path y seleccione Will be installed on local hard drive. Cuando termines, haz clic en Next.

como instalar Python en Windows

No tienes que tomar más decisiones después de este punto. Simplemente haga clic en el asistente para completar la instalación. Una vez finalizada la instalación, puede confirmarla abriendo el símbolo del sistema y escribiendo el siguiente comando:

python -V

como instalar Python en Windows

Éxito! Si todo lo que necesitas es Python 2.7 para un proyecto u otro, puedes detenerte aquí. Está instalado, la variable path está configurada, y te vas a las carreras.

Cómo instalar Python 3

Si quieres aprender la última versión de Python, necesitarás instalar Python 3. Puede instalarlo junto con Python 2.7 sin problemas, así que siga adelante y descargue y ejecute el instalador ahora.

En la primera pantalla, active la opción Add Python 3.7 to PATH y luego haga clic en Install Now.

como instalar Python en Windows

Luego, tienes que tomar una decisión. Al hacer clic en la opción Disable path lenght limit se elimina la limitación de la variable MAX_PATH. Este cambio dañara nada, pero permitirá a Python usar nombres de rutas largas. Dado que muchos programadores de Python están trabajando en Linux y otros sistemas *nix donde la longitud del nombre de la ruta no es un problema, activarlo de antemano puede ayudar a solucionar cualquier problema relacionado con la ruta que pueda tener mientras trabaja en Windows.

Recomendamos seguir adelante y seleccionar esta opción. Si sabe que no desea desactivar el límite de longitud del trayecto, puede hacer clic en "Cerrar" para finalizar la instalación.

como instalar Python en Windows

Si sólo estás instalando Python 3, puedes usar el mismo truco de línea de comandos de escribir python -v que usamos arriba para comprobar que está instalado correctamente y que la variable path está configurada. Sin embargo, si está instalando ambas versiones, necesita hacer el ajuste rápido que se encuentra en la siguiente sección.

Ajustar las variables del sistema para que pueda acceder a ambas versiones de Python desde la línea de comandos

Esta sección del tutorial es completamente opcional, pero le permitirá acceder rápidamente a ambas versiones de Python desde la línea de comandos. Después de instalar ambas versiones de Python, puede que hayas notado una pequeña rareza. Aunque hemos habilitado la ruta del sistema para ambas instalaciones de Python, escribir python en la línea de comandos sólo apunta a Python 2.7.

La razón de esto es simple: la variable (ya sea ajustada automáticamente por un instalador o ajustada manualmente) simplemente apunta a un directorio, y cada ejecutable en ese directorio se convierte en un comando de línea de comandos. Si hay dos directorios listados y ambos tienen un archivo python.exe en ellos, se utilizará el directorio más alto de la lista de variables. Y, si hay un conjunto de variables para el sistema y el usuario, la vía de acceso del sistema tiene prioridad sobre la vía de acceso del usuario.

Esto último es exactamente lo que está sucediendo en este caso: el instalador de Python 2 editó la variable de todo el sistema y el instalador de Python 3 agregó una variable de nivel de usuario - y podemos confirmar esto mirando las variables de entorno de Windows.

Pulse Inicio, escriba Ver la configuracion avanzada del sistema y, a continuación, seleccione la opción Ver la configuracion avanzada del sistema. En la ventana Propiedades del sistema que se abre, en la pestaña Opciones Avanzadas, haga clic en el botón Variables de entorno.

como instalar Python en Windows

Aquí se puede ver Python 3 listado en la sección Variables de usuario y Python 2 listado en la sección Variables de sistema.

como instalar Python en Windows

Hay algunas maneras de remediar esta situación. La más simple (aunque sea la que tiene menos funcionalidad) es simplemente eliminar la entrada para la versión de Python que planeas usar menos. Aunque eso es simple, tampoco es muy divertido. En su lugar podemos hacer otro cambio que nos dará acceso a "python" para Python 2 y "python3" para Python 3.

Para ello, inicie el Explorador de Archivos y diríjase a la carpeta donde instaló Python 3 (C:|Usuarios |Nombre de usuario |AppData |Local | Programs | Python | Python36 por defecto). copie y pegue el archivo .exe en esa misma carpeta, y renombre esa copia (no el original) a python3.exe.

como instalar Python en Windows

Abra una nueva línea de comandos (las variables de entorno se actualizan con cada nueva línea de comandos que abra) y escriba:

python3 -version

como instalar Python en Windows

¡y Boom! Ahora puede usar el comando "python" en el Símbolo del sistema cuando quiera usar Python 2.7 y el comando "python3" cuando quiera usar Python 3.

Si, por alguna razón, no encuentras esta solución satisfactoria, siempre puedes reordenar las variables de entorno. Asegúrese de repasar nuestro tutorial primero si no se siente cómodo editando esas variables.

Tenga en cuenta, sin embargo, que independientemente del método que utilice, es importante dejar intacto el archivo python.exe original, ya que las aplicaciones en el subdirectorio /scripts/ para ambas versiones de Python dependen de ese nombre de archivo y fallarán si falta.

Después de una pequeña instalación y un pequeño ajuste, tienes ambas versiones instaladas y estás listo para cualquier proyecto de Python que quieras abordar.