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: