Como criar um servidor Web simples usando Python 3 no Mac

Se você está familiarizado com a linguagem de programação Python, provavelmente sabe como criar servidores web simples em

linha de comando no Mac. No entanto, com a nova versão do Python 3, os comandos antigos não funcionam mais e a forma como você cria servidores web mudou.

Não se preocupe, use o Python 3 para criarservidores da Web são igualmente fáceis, apenas as equipes mudaram. Usaremos o MacOS para obter instruções, mas o método funciona da mesma maneira em computadores com Windows e Linux. Abaixo, explicaremos tudo em detalhes.

Publicidade

Publicidade

Como criar um servidor webHTTP usandoPitão3,0+

Obviamente, antes de prosseguir com as instruções, você precisa instalar o Python 3.0+ no seu Mac. Nas versões anteriores, as equipes serão diferentes.

Digite o seguinte comando em um prompt de comando:

Publicidade

Publicidade

python -m http.server

OU (dependendo do que você chama de Python 3.x):

python3 -m http.server

Pressione return (enter) e o Python 3 criará instantaneamente um servidor web HTTP simples.

O servidor http do Python 3 será iniciado no programa Terminal se não houver arquivo da web no diretório

Você pode verificá-lo no navegador no seguinte URL:

http://0.0.0.0:8000

Todas as atividades do servidor da Web, como acesso a arquivos, pastas, diretórios, etc. individuais, serão exibidas na janela Python no Terminal em tempo real.

Se você tiver o Python e o Python3 instalados, o comando precisará ser ligeiramente modificado para que não seja usado com a versão anterior. Na maioria das vezes, o comando ficará assim:

python3 -m http.server

Como comPython3parece equivalentePython -mCGIHTTPServer?

Você também pode usar um servidor CGI com Python se precisar do equivalente ao comando python -m CGIHTTPServer. O comando ficará assim:

python3 -m http.servidor –cgi

Se a versão do Python 3 estiver instalada como uma atualização e for chamada simplesmente de Python, o comando seria:

python -m http.servidor –cgi

O que fazer se ocorrer um erro "/usr/bin/Pitão:Não módulo nomeado http?

Se você encontrar o erro "/ usr / bin / python: Nenhum módulo chamado http ”, provavelmente, você simplesmente não tem o Python 3 ativo ou usa o comando errado em duas opções. Há também uma chance de que a linguagem de programação não esteja instalada no computador. Em um Mac, isso é menos provável, porque Python2 é a linguagem de programação padrão no Mac OS. Se você instalou o Python 3.x, ele removerá automaticamente o Python 2.x. O processo mais usado é o Homebrew.

Tente usar o comando python -m SimpleHTTPServer para Python 2 e versões anteriores

Servidores web Python simples não são adequados paratrabalho completo, é mais provável que sejam usados ​​para testes rápidos. Se você deseja criar um servidor Web completo, é necessário usar o Apache ou o Nginx, embora trabalhar com eles seja mais difícil. Você também pode usar o MAMP, o que facilita a criação e a configuração de servidores da Web.