Comece a usar a programação Python multiplataforma configurando o Python no subsistema Windows para Linux.

Python é uma linguagem de programação fácil de começar, e escrever código Python no Windows Subsystem for Linux (WSL) no Windows 10 e 11 também é uma maneira fácil de criar aplicativos multiplataforma.

Veja como configurar o Python para desenvolvimento no WSL.

Por que Python no WSL?

Se você não tem experiência com Linux, aprender um novo sistema operacional, bem como uma nova linguagem de programação, pode parecer uma perspectiva assustadora. O WSL fornece acesso a ferramentas do Linux, incluindo ferramentas de programação, em um ambiente mais familiar.

Embora o Python seja uma linguagem de plataforma cruzada, ele foi originalmente desenvolvido em sistemas semelhantes ao Unix e muitos tutoriais assumem um ambiente Linux/Unix. O mesmo vale para muitos scripts pré-escritos que você pode encontrar na web.

Existe uma porta nativa para o Windows, mas tende a funcionar da mesma forma que o Windows. Isso pode dificultar a portabilidade de aplicativos escritos em Python para Windows para outros sistemas.

Um ambiente como o WSL impõe um estilo de desenvolvimento mais “Unixy”. Você poderá executar scripts escritos por outras pessoas e outras pessoas poderão executar seus scripts, não importa o que estejam executando.

Configurando o Python no WSL

Muitas distribuições, mesmo no WSL, fazem uso tão extensivo do Python como linguagem de script que o incluem em seus sistemas padrão. É provável que você já tenha o Python instalado, seja no Debian/Ubuntu, openSUSE ou Oracle Linux.

Embora o Python seja normalmente incluído por padrão nas distribuições do Linux, a versão real pode ser diferente. O Python 3 é o que está em desenvolvimento ativo, mas alguns sistemas incluem o Python 2 para compatibilidade com versões anteriores. Este último não é mantido, mesmo para atualizações de segurança, de acordo com os desenvolvedores do Python.

Você pode verificar qual versão está executando com o -V ou --versão opções:

python -V

Como alternativa, você pode chamar o interpretador Python diretamente e verificar o número da versão na inicialização.

Se você vir alguma versão do Python 2, terá várias opções. Você pode especificar o Python 3 na linha de comando com:

python3

Se você estiver executando o Ubuntu ou Debian, poderá instalar o python-é-python3 pacote:

sudo apt install python-is-python3

Se você estiver em outro sistema, criando um alias de shell é a opção mais simples para invocar o Python 3 na linha de comando:

alias python="python3"

Você pode colocar isso no arquivo de inicialização do shell, como .bashrc ou .zshrc.

Uma opção mais arriscada é criar um link simbólico:

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

Isso é arriscado porque qualquer atualização do sistema pode destruir o link simbólico. Se o sistema ainda tiver o Python 2 instalado, ele será substituído pelo executável do Python 2. Isso pode afetar todos os scripts do sistema.

Iniciando o interpretador Python no WSL

Depois de configurar o interpretador Python, você pode iniciar o interpretador interativo. Essa é uma ótima maneira de aprender como o Python funciona digitando o código diretamente nele e vendo o que acontece.

Também é ótimo se você já conhece Python e quer ver se uma ideia vai funcionar antes de escrever um script mais completo.

A forma como o intérprete funciona é simples. Assim como o shell, há um prompt para você digitar input. Uma vez que você acertar Digitar, o interpretador Python avaliará seu código e retornará a saída. Isso será uma mensagem de erro ou o resultado de alguma operação.

Uma boa coisa a se tentar é o snippet de código padrão em todo o mundo do desenvolvimento, imprimir “Olá, mundo!” na tela.

O código para fazer isso em Python é simples:

imprimir("Olá Mundo!")

Quando terminar de usar o intérprete, pressione Ctrl + D ou digite "saída()" para retornar ao prompt do shell.

Escrevendo scripts Python no WSL

Escrever scripts Python no WSL também é simples. Tudo o que você precisa fazer é chamar o intérprete com as devidas linha shebang no topo de cada script:

#!/usr/bin/env python

O que isso faz é chamar o programa env para executar o Python onde quer que esteja instalado no sistema. Isso é importante porque o Python pode ser instalado em diretórios diferentes, dependendo da distribuição ou do sistema operacional.

Você também deve certificar-se de que seus scripts tenham permissões de execução:

chmod +x script.py

Para executar seu script, chame-o na linha de comando no diretório em que você o salvou, prefixando-o com “./”:

./script.py

Uma maneira fácil de começar a codificar em Python

O Python no WSL oferece uma maneira fácil de começar com scripts de plataforma cruzada ou até mesmo codificar se for seu primeiro idioma. Normalmente é instalado com muitas distribuições do Linux, mesmo no WSL.

Chamar o intérprete interativo e escrever scripts também é fácil. O WSL é um ótimo ambiente de codificação de plataforma cruzada por conta própria, mas é realmente poderoso quando integrado ao Visual Studio.