Se você recebeu um arquivo Python (.py) feito em outro sistema, descubra como executar um arquivo Python no Linux.
Python é uma linguagem de programação interpretada de alto nível e que possui um modelo de desenvolvimento comunitário, aberto e gerenciado pela organização sem fins lucrativos Python Software Foundation.
A primeira versão do Python foi lançada em 1991.
Essa linguagem possui um modelo de desenvolvimento comunitário, aberto e gerenciado pela organização sem fins lucrativos Python Software Foundation.
Nas listas das linguagens de programação mais populares publicadas todos os anos, sempre há lugar para o Python.
As razões podem ser muitas e variadas, como a sua versatilidade ou a existência de muita documentação em toda a rede, mas o facto é que é uma das opções a ter em conta. Com tanta fama, às vezes um arquivo Python nos é enviado e não sabemos como abri-lo no Linux.
Como executar um arquivo Python no Linux (.py)
Em teoria, abrir um arquivo Python no Linux é uma tarefa simples, mas podemos encontrar um que não abre. Se for gravado no Windows, clicar duas vezes no arquivo .py pode não abri-lo, mesmo que esteja marcado para ser executado como um programa.
Isso pode acontecer porque escrever o código no Windows não é o mesmo que no Linux; Eles não são “codificados” da mesma forma, mas não se preocupe porque aqui vamos explicar como executá-los independentemente de como foram criados.
Execute um arquivo python no linux a partir do terminal
Primeiro de tudo, vamos falar sobre algo. O Linux e o Windows têm uma estrutura de API diferente e o que é criado a partir de um sistema operacional pode não funcionar em outro. É algo que não deveria acontecer, mas acontece.
Se algo for escrito em, digamos, Visual Studio Code no Windows, podemos enlouquecer tentando rodar o arquivo Python no Linux, mas a solução pode ser a mais simples do mundo: basta “recompilar” o arquivo do Linux, que pode ser tão simples quanto copiar todo o código, colá-lo em outro arquivo e salvá-lo com uma extensão .py de nosso sistema operacional baseado em Linux. Com este problema resolvido, continuamos.
No Linux, o que geralmente nunca falha é fazer coisas com o terminal. Para evitar possíveis perigos, vale a pena dar uma olhada no código, para o qual basta abri-lo com um processador de texto como o editor de texto GNOME ou o Kate.
Por exemplo, e supondo que não entendemos muito de programação, podemos procurar por “rm” para ter certeza de que não vai apagar nada do nosso disco rígido sem a nossa permissão.
Quando tivermos certeza de que não é perigoso, ou se confiarmos na pessoa que nos deu, podemos abrir o terminal e digitar “python” (sem as aspas) seguido do nome do arquivo incluindo o caminho.
Para não errar, vale digitar “python” (ou “python3”) e arrastar o arquivo para o terminal.
O bom de fazer dessa maneira é que, se ocorrer uma exceção (erro), veremos isso no terminal e podemos corrigi-lo ou fornecer feedback ao desenvolvedor.
O ruim é que, se for um aplicativo com interface gráfica, veremos duas janelas, a janela do terminal em segundo plano e a GUI do aplicativo em primeiro plano.
Se o que temos é algo que funcionará apenas com o terminal, tudo isso não é necessário. Basta fazer o que foi explicado no ponto anterior. O problema pode surgir quando o que queremos é executar um aplicativo com uma interface de usuário.
Para que esses tipos de aplicativos abram no Linux, o que temos que fazer é ir até o topo, na linha 1, e colocar o que é conhecido como Shebang (#!) lá, acompanhado do caminho para python3.
A string completa seria #!/usr/bin/env python3, embora às vezes também funcione ou você precise remover a parte “env” e deixar “python3” lá. Basicamente, essa linha está dizendo qual programa deve se encarregar de executar o arquivo.
Mas isso não será suficiente. Também precisamos dar permissão de execução ao arquivo Python, algo que faremos digitando chmod +x path-to-file/file.py ou clicando com o botão direito do mouse e marcando a caixa nos gerenciadores de arquivos que o suportam.
Com as permissões do Shebang, e lembrando e corrigindo a compilação de outros sistemas operacionais, se necessário, o arquivo .py gui (que também podemos encontrar como .pyw) deve abrir com um clique duplo.
Caso contrário, você sempre pode tentar no terminal (ou no explorer/executar no terminal). Claro, tenha cuidado com o que abrimos.