Como executar um script python no host local usando o XAMPP no MAC OS

Estou tentando executar um script Python simples usando XAMPP no meu MAC. Eu segui issoligação. De qualquer forma, vou contar o que fiz em etapas.

Estou executando o MAC OS X 10.9.5 e tenho o python 2.7.5 e o python 3.4.1 instalados nesta máquina. Também instalei com sucesso o XAMPP 1.8.3-5 nesta máquina e testei com páginas PHP e HTML.

A próxima coisa que fiz foi criar um diretório chamadocgi-bin no caminho/ Volumes / Macintosh \ HD / Aplicativos / XAMPP / xamppfiles / htdocs / . Dentro desse diretório, eu criei o nome do arquivo chamadofirst.py com o conteúdo abaixo.

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

print "Hello, world!"

Apenas para testar, eu executo esse arquivo no Terminal para garantir que eu obtenha as impressões desejadas.

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

Sim, corre bem. Então mudei a permissão de arquivo e a permissão de diretório.

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

e

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

A próxima coisa foi configurarhttpd.conf Arquivo. Carrego o painel de controle do XAMPP e selecioneGerenciar serviços guia e selecioneServidor Web Apache e clique noConfigurar botão. Na janela pop-up, cliqueiAbrir arquivo Conf.

Lá eu comento a seguinte linha

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

Em seguida, adicione o seguinte bloco de diretório

<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>

Existe um bloco de diretório semelhante lá e eu o mantive como acima do bloco fornecido.

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

Depois de reiniciar o servidor Apache no painel XAMPP, tentei carregá-lo usando meu navegador da web

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

Finalmente, acabei com o erro "Objeto não encontrado" no navegador. Eu tentei várias mudanças, mas sem sorte. Como posso executar esse script python no navegador da Web que receboOlá Mundo! como colocar para fora?

questionAnswers(0)

yourAnswerToTheQuestion