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
- 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). - 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;
- 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.
- 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
- 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>
- SALVE O ARQUIVO e Reinicie o Apache.
- 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!")
- 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 urlhttps://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 escritoOi mundo! Python rodando aqui!
, parabéns, você instalou o Python no seu Xampp!
Mais uma vez obrigado pela oportunidade!
Frank Granjense