Cómo configurar Python para el desarrollo en WSL

Cómo configurar Python para el desarrollo en WSL
Lectores como tú ayudan a apoyar a MUO. Cuando realiza una compra utilizando enlaces en nuestro sitio, podemos ganar una comisión de afiliado. Leer más.

Python es un lenguaje de programación sencillo para empezar, y escribir código Python en el Subsistema de Windows para Linux (WSL) en Windows 10 y 11 también es una manera sencilla de crear aplicaciones multiplataforma.





Aquí se explica cómo configurar Python para el desarrollo en WSL.





¿Por qué Python en WSL?

Si no tiene experiencia con Linux, aprender un nuevo sistema operativo y un nuevo lenguaje de programación puede parecer una perspectiva desalentadora. WSL brinda acceso a las herramientas de Linux, incluidas las herramientas de programación, en un entorno más familiar.





MAKEUSEOF VÍDEO DEL DÍA DESPLAZAR PARA CONTINUAR CON EL CONTENIDO

Si bien Python es un lenguaje multiplataforma, se desarrolló originalmente en sistemas similares a Unix y muchos tutoriales asumen un entorno Linux/Unix. Lo mismo ocurre con muchos scripts preescritos que puede encontrar en la web.

Hay un puerto nativo para Windows, pero tiende a funcionar como lo hace Windows. Esto puede dificultar la migración de aplicaciones escritas en Python para Windows a otros sistemas.



Un entorno como WSL impone un estilo de desarrollo más 'Unixy'. Podrá ejecutar scripts escritos por otros y otras personas podrán ejecutar sus scripts a su vez, sin importar lo que estén ejecutando.

Configuración de Python en WSL

Muchas distribuciones, incluso en WSL, hacen un uso tan extenso de Python como lenguaje de secuencias de comandos que lo incluyen en sus sistemas predeterminados. Es probable que ya tenga instalado Python, ya sea en Debian/Ubuntu, openSUSE u Oracle Linux.





Si bien Python generalmente se incluye de forma predeterminada en las distribuciones de Linux, la versión real puede diferir. Python 3 es el que está en desarrollo activo, pero algunos sistemas incluyen Python 2 para compatibilidad con versiones anteriores. Este último no se mantiene, ni siquiera para actualizaciones de seguridad, según los desarrolladores de Python .

Puede verificar qué versión está ejecutando con el -EN o --versión opciones:





 python -V

Alternativamente, puede llamar al intérprete de Python directamente y verificar el número de versión al inicio.

Si ve alguna versión de Python 2, tiene varias opciones. Puede especificar Python 3 en la línea de comando con:

cómo volver a ser amigo de alguien en facebook que bloqueaste
 python3

Si está ejecutando Ubuntu o Debian, puede instalar el python-es-python3 paquete:

 sudo apt install python-is-python3

Si está en otro sistema, creando un alias de shell es la opción más sencilla para invocar Python 3 en la línea de comandos:

 alias python="python3"

Puede poner esto en su archivo de inicio de shell, como .bashrc o .zshrc .

Una opción más arriesgada es crear un enlace simbólico:

 sudo ln -s /usr/bin/python /usr/bin/python3

Esto es arriesgado porque cualquier actualización del sistema podría dañar el enlace simbólico. Si el sistema todavía tiene Python 2 instalado, simplemente se reemplazará con el ejecutable de Python 2. Esto podría afectar a todos los scripts del sistema.

Inicio del intérprete de Python en WSL

  Intérprete interactivo de Python en WSL con

Una vez que haya configurado el intérprete de Python, puede iniciar el intérprete interactivo. Esta es una excelente manera de aprender cómo funciona Python escribiendo código directamente en él y viendo qué sucede.

También es genial si ya conoces Python y quieres ver si una idea funcionará antes de escribir un script más completo.

controlador xbox one no se enciende

El funcionamiento del intérprete es sencillo. Al igual que el shell, hay un mensaje para que escriba la entrada. una vez que golpeas Ingresar , el intérprete de Python evaluará su código y devolverá el resultado. Esto será un mensaje de error o el resultado de alguna operación.

Algo bueno para probar es el fragmento de código estándar en todo el mundo del desarrollo, imprimiendo '¡Hola, mundo!' en la pantalla .

El código para hacer esto en Python es simple:

 print("Hello, world!")

Cuando haya terminado con el intérprete, presione Ctrl+D o escriba ' salida() ' para volver al indicador de shell.

Escribir secuencias de comandos de Python en WSL

Escribir secuencias de comandos de Python en WSL también es simple. Todo lo que tiene que hacer es llamar al intérprete con el linea de travesti en la parte superior de cada guión:

 #!/usr/bin/env python

Lo que esto hace es llamar al programa env para ejecutar Python donde sea que esté instalado en el sistema. Esto es importante porque Python puede instalarse en diferentes directorios según la distribución o el sistema operativo.

También debe asegurarse de que sus scripts tengan permisos de ejecución:

 chmod +x script.py

Para ejecutar su script, llámelo en la línea de comando en el directorio en el que lo guardó, con el prefijo ' ./ ”:

 ./script.py

Una manera fácil de comenzar con la codificación en Python

Python en WSL ofrece una manera fácil de comenzar con secuencias de comandos multiplataforma, o incluso con la codificación si es su primer idioma. Por lo general, se instala con muchas distribuciones de Linux, incluso en WSL.

Llamar al intérprete interactivo y escribir guiones también es fácil. WSL es un excelente entorno de codificación multiplataforma por sí solo, pero es realmente poderoso cuando se integra en Visual Studio.