Cómo ejecutar un script de python en localhost usando XAMPP en MAC OS

Estoy tratando de ejecutar un script Python simple usando XAMPP en mi MAC. He seguido este enlace . De todos modos les contaré lo que he hecho en pasos.

Estoy ejecutando MAC OS X 10.9.5 y tengo python 2.7.5 y python 3.4.1 ambos instalados en esta máquina. También instalé con éxito XAMPP 1.8.3-5 en esta máquina y lo probé con páginas PHP y HTML.

Lo siguiente que hice fue crear un directorio llamado cgi-bin en la ruta / Volumes / Macintosh \ HD / Applications / XAMPP / xamppfiles / htdocs / . Dentro de ese directorio, he creado un nombre de archivo llamado first.py con el contenido a continuación.

#!/usr/bin/env python print "Content-type: text/html\n" print "Hello, world!" 

Solo para probar ejecuto este archivo en la Terminal para asegurarme de obtener las copias de impresión deseadas.

 $ python /Volumes/Macintosh\ HD/Applications/XAMPP/xamppfiles/htdocs/cgi-bin/hello.py 

Sí, funciona bien. Luego cambié el permiso de archivo, así como el permiso de directorio.

 drwxrwxrwx 5 anuja mygroup 170 Nov 14 17:40 cgi-bin/ 

y

 -rwxr-x--x@ 1 anuja mygroup 82 Nov 14 16:05 first.py* 

Lo siguiente fue configurar el archivo httpd.conf . Cargo el panel de control de XAMPP, luego selecciono la pestaña Administrar servicios, selecciono el servidor web Apache y hago clic en el botón Configurar . Desde la ventana emergente hice clic en Abrir archivo de configuración.

Allí comento la siguiente línea.

 # ScriptAlias /cgi-bin/ "/Applications/XAMPP/xamppfiles/cgi-bin/" 

Luego agrega el siguiente bloque de directorio

  AddHandler cgi-script .cgi .py AllowOverride All Options +Indexes FollowSymLinks +ExecCGI Order allow,deny Allow from all  

Allí hay un bloque de directorio similar y lo guardé ya que está por encima del bloque dado.

  AllowOverride None Options None Require all granted  

Después de reiniciar el servidor Apache desde el panel XAMPP, intenté cargarlo usando mi navegador web

 http://localhost/cgi-bin/first.py 

Finalmente terminé con el error “Objeto no encontrado” en el navegador. Intenté varios cambios pero sin suerte. ¿Cómo puedo ejecutar este script de python desde el navegador web que recibo Hello, world! como fuera puesto?