Como rodar o Python no Xampp no Windows 8.1 (ou maior)

Olá, aqui é o Frank e esta é a minha segunda publicação que faço no TabNews! Isso mesmo! Além do PHP, você poderá rodar o Python no Xampp!


Python com o Xampp: Guia de instalação e configurações no Apache

  1. Baixe o Python no servidor oficial. PS: Eu testei a versão 3.10.0, caso queira pegar esta mesma versão, abra release da v.3.10.0, baixe a página até a seção 'Files' e escolha uma das opções, 'Windows installer 32-bit' (25.9mb) ou 'Windows installer 64-bit' (27mb).
  2. Abra o executável que acabou de baixar, na parte de baixo da primeira janela marque a caixa 'Add Python #.## to PATH' (#.## é número da versão do Python que você baixou E ao marcar o instalador irá adicionar o Python ao PATH do windows), escolha a opção 'Install Now' E clique em SIM na janela de segurança do Windows. Aguarde a conclusão da instalação;
  3. Após a instalação aparecerá um botão escrito 'Disable path length limit' (Disabilitar o limite de tamanho do PATH), eu recomendo clicar nesse botão. Clique em SIM na janela de segurança do Windows. Feche o instalador.
  4. Abra o arquivo de configuração do Apache httpd.conf em .../xampp/apache/conf/httpd.conf OU na janela do Painel de controle do Xampp e na listagem de módulos, na mesma linha 'Apache' clique no botão 'Config' e depois 'Apache (httpd.conf)'. Vá para o final desse arquivo e copie/cole o código a seguir:
AddHandler cgi-script .py
ScriptInterpreterSource Registry-Strict
  1. Ainda no arquivo httpd.conf, procure a linha <IfModule dir_module>, no *fim de cada linha e antes da barra \ * adicione: index.py,default.py ehome.py. Ao editar esta parte do arquivo httpd.conf, o apache reconhecerá estes arquivos como umas das opções das páginas padrões dos diretórios da aplicação. Esta parte código ficará algo como:
<IfModule dir_module>
    DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm index.py \
                   default.php default.pl default.cgi default.asp default.shtml default.html default.htm default.py \
                   home.php home.pl home.cgi home.asp home.shtml home.html home.htm home.py
</IfModule>
  1. SALVE O ARQUIVO e Reinicie o Apache.
  2. Para testar se tudo deu certo, crie uma pasta com o nome que quiser (exemplo: PY) em .../xampp/htdocs, dentro dessa pasta crie um arquivo index.py e dentro coloque o seguinte código:
#! C:/Users/<SUA_PASTA_DE_USUÁRIO>/AppData/Local/Programs/Python/Python310/python.exe

print("Content-Type: text/html\n")
print("Oi mundo! Python rodando aqui!")
  1. Substitua na primeira linha onde está 'SUA_PASTA_DE_USUÁRIO' para o nome do seu perfil dentro da pasta 'usuários' do seu windows (na dúvida confira manualmente no Windows Explorer). Abra o browser acessando o url https://127.0.0.1/NOME_DA_PASTA_CRIADA/ (substitua NOME_DA_PASTA_CRIADA para o nome da pasta que foi criada dentro de htdocs) e se aparecer escrito Oi mundo! Python rodando aqui!, parabéns, você instalou o Python no seu Xampp!

Mais uma vez obrigado pela oportunidade! Frank Granjense

È uma boa, mas a pergunta que não quer calar é quem ainda usa win8?