Configuración simple del servidor Python

Estoy tratando de aprender python (procedente de PHP), y quiero configurar el servidor web más simple para que pueda comenzar a codificar.

Encontré el servidor HTTP integrado, así que pensé que debería ser la forma más fácil.

root@ubuntu:/var/py# python -m SimpleHTTPServer Serving HTTP on 0.0.0.0 port 8000 ... 

El servidor web está funcionando, accediendo a http://test.dev:8000/test.py (gracias /etc/hosts ) funciona, pero me muestra el contenido del archivo ( print('Hello world!'); ), Sin interpretar eso.

¿Cómo configurar correctamente el servidor / interpretador?

Python es para escribir progtwigs en general, no solo sitios web.

SimpleHTTPServer es realmente un servidor HTTP trivial, sirve archivos. No intenta interpretar el código.

Si desea realizar un desarrollo web con Python, debe utilizar un marco web . web.py es una buena opción, puedes consultar su tutorial . Otra opción es Django , que también tiene un shiny tutorial .

Ambos tienen servidores de desarrollo simples incorporados, por lo que podrás comenzar a experimentar fácilmente.

Si recién está comenzando con python, le recomendaría que comience con scripts que se pueden ejecutar desde la consola utilizando el intérprete de python. ( por ejemplo: Python run1.py )

Una vez que haya dominado los conceptos básicos, puede pasar a la progtwigción web. (Supongo que quieres probar la progtwigción web ya que mencionas un servidor web). En este caso, tienes varias opciones (todas las cuales funcionan con Apache):