Ejecutar script Python como servidor cgi apache

Estoy tratando de hacer que un script de python se ejecute como cgi, usando un servidor Apache. Mi guión se ve algo como esto:

  #!/usr/bin/python
  import cgi
  if __name__ == "__main__":

  print("Content-type: text/html")
  print("<HTML>")
  print("<HEAD>")

He hecho las configuraciones necesarias en httpd.conf (en mi opinión):

  <Directory "/opt/lampp/htdocs/xampp/python">
  Options +ExecCGI
  AddHandler cgi-script .cgi .py
  Order allow,deny
  Allow from all
  </Directory>

He establecido el permiso de ejecución para el script con chmod

Sin embargo, cuando intento acceder al script a través de localhost obtengo un Error 500: Fin de la salida del script antes de los encabezados: script.py ¿Cuál podría ser el problema? El script se crea en un entorno similar a Unix, así que creo que el problema de clrf vs lf no se sostiene. Muchas gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta