Existe um servidor web Python simples que pode ser compilado?

1

Estou pesquisando servidores web Python muito simples, como o SimpleHTTPServer / HTTP.Server, mas posso encontre a resposta para isso.

Existe um servidor simples que pode ser compilado em .pyc, ou realmente qualquer tipo de arquivo que 1) roda no Debian, e 2) esconde seu próprio código?

    
por sscirrus 05.12.2017 / 02:00

1 resposta

2

Você pode compilar um aplicativo de servidor da web Python para um binário autônomo. Aqui está um exemplo que acabei de testar, em que o módulo padrão Python 2 SimpleHTTPServer é compilado em uma versão autônoma binário usando o PyInstaller .

Instale o PyInstaller:

pip install PyInstaller

Mover para um local onde você não se importe em gerar alguns arquivos:

mkdir /tmp/python-server
cd /tmp/python-server

Gere o binário:

pyinstaller --onefile /usr/lib/python2.7/SimpleHTTPServer.py

Execute o binário gerado (localizado no subdiretório dist ):

./dist/SimpleHTTPServer

Você deve ver o servidor iniciar como se você tivesse executado o script usando o interpretador Python:

Serving HTTP on 0.0.0.0 port 8000 ...

Existem muitas postagens que discutem métodos para compilar programas em Python para executáveis autônomos e que incluem alternativas ao PyInstaller, por exemplo:

por 05.12.2017 / 03:48