encabezado mal formado desde script index.py encabezado incorrecto

Quiero ejecutar el código python en el servidor apache2 (ubuntu 14.04). He seguido estos pasos y obtengo el error:

Paso 1:

Configuración 1: He creado un directorio y un archivo bajo

/var/www/cgi-bin 

Configuración 2: He editado /etc/apache2/sites-available/000-default.conf

 Alias /cgi-bin /var/www/cgi-bin  Options Indexes FollowSymLinks ExecCGI AddHandler cgi-script .cgi .py Allow from all   Options All  

Paso 2:

y mi script en python es: index.py

 #!/usr/bin/env python import cgi; import cgitb;cgitb.enable() print "Content-Type: text/plain\n" print "Hello python" 

paso 3:

Cuando corrí a través del navegador Chrome usando: URL: http: //localhost/cgi-bin/index.py

etapa 4:

Estoy recibiendo este error en el registro de errores

 malformed header from script 'index.py': Bad header: Hello Python 

Debe terminar su encabezado con \r\n , luego debe imprimir otro \r\n para indicar que el cuerpo está llegando.

(En otras palabras, es interpretar tu cuerpo como un encabezado porque los encabezados nunca se terminaron)

Prueba este guion

 #!/usr/bin/env python import cgi; import cgitb;cgitb.enable() print "Content-Type: text/html" print "" #use this double quote print statement to add a blank line in the script print "Hello python" 

Debe haber un espacio de línea entre el encabezado y el contenido html principal. Es por eso que tenemos que usar una statement de impresión adicional antes de iniciar las tags html en el script.