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 estoenlazar. De todos modos, diré 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 probé con páginas PHP y HTML.

Lo siguiente que hice fue crear un directorio llamadocgi-bin en el camino/ Volúmenes / Macintosh \ HD / Aplicaciones / XAMPP / xamppfiles / htdocs / . Dentro de ese directorio he creado un nombre de archivo llamadofirst.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 impresiones deseadas.

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

Si, funciona bien. Luego cambié el permiso de archivo y 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 configurarhttpd.conf archivo. Cargo el panel de control XAMPP y luego seleccionoAdministrar servicios pestaña y seleccioneServidor web Apache y haga clic en elConfigurar botón. Desde la ventana emergente hice clicAbrir archivo conf.

Ahí les comento la siguiente línea

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

Luego agregue el siguiente bloque de directorio

<Directory "/Volumes/Macintosh\ HD/Applications/XAMPP/htdocs/cgi-bin/">
    AddHandler cgi-script .cgi .py
    AllowOverride All
    Options +Indexes FollowSymLinks +ExecCGI
    Order allow,deny
    Allow from all
</Directory>

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

<Directory "/Applications/XAMPP/xamppfiles/cgi-bin">
    AllowOverride None
    Options None
    Require all granted
</Directory>

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 obtengo?¡Hola Mundo! como fuera puesto?

Respuestas a la pregunta(0)

Su respuesta a la pregunta