Criar um simples webserver Python


Estava com problemas em atualizar o numpy em uma velha maquina debian.

Apesar de estar usando a versão 19, não houve atualização que bastasse. Havia algum problema na comunicação SSL Debian com o pip via wget que não fazia o download normal do numpy. A solução foi alterar o /etc/hosts e criar um servlet python de arquivos. Segue abaixo.


import SimpleHTTPServer
import SocketServer

PORT = 80

Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
Handler.extensions_map.update({
        '.webapp': 'application/x-web-app-manifest+json',
        });

httpd = SocketServer.TCPServer(("127.0.0.1", PORT), Handler)

print "Serving at port", PORT
httpd.serve_forever()