Wie man ein Python-Skript in localhost mit XAMPP in MAC OS ausführt

Ich versuche, ein einfaches Python-Skript mit XAMPP in meinem MAC auszuführen. Ich habe diesen Link gefolgt. Jedenfalls werde ich sagen, was ich in Schritten gemacht habe.

Ich laufe MAC OS X 10.9.5 und ich habe python 2.7.5 und python 3.4.1 beide in dieser Maschine installiert. Auch habe ich XAMPP 1.8.3-5 in dieser Maschine erfolgreich installiert und mit PHP- und HTML-Seiten getestet.

Als nächstes habe ich ein Verzeichnis namens cgi-bin im Pfad / Volumes / Macintosh \ HD / Applications / XAMPP / xamppfiles / htdocs / erstellt . Innerhalb dieses Verzeichnisses habe ich den Dateinamen namens first.py mit dem Inhalt mit unten erstellt.

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

Nur für das Testen Ich laufe diese Datei im Terminal, um sicherzustellen, dass ich den gewünschten Ausdruck aus bekomme.

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

Ja, es läuft gut Dann habe ich die Datei genehmigt sowie Verzeichnis permisson.

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

und

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

Als nächstes wurde die Datei httpd.conf konfiguriert. Ich lade das XAMPP-Bedienfeld und wähle dann Registerkarte Dienste verwalten und Apache Webserver auswählen und auf die Schaltfläche Konfigurieren klicken. Aus dem Popup-Fenster klickte ich auf Open Conf File .

Dort kommentiere ich die folgende Zeile

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

Fügen Sie dann den folgenden Verzeichnisblock hinzu

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

Es gibt einen ähnlichen Verzeichnisblock dort und ich hielt es, wie es über dem gegebenen Block ist.

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

Nach dem Neustart des Apache-Servers vom XAMPP-Panel habe ich versucht, es mit meinem Webbrowser zu laden

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

Schließlich habe ich mit "Objekt nicht gefunden" Fehler im Browser. Ich habe mehrere Änderungen versucht, aber aus Glück heraus. Wie kann ich dieses Python-Skript aus dem Webbrowser ausführen, bekomme ich Hallo, Welt! Wie aus?

Python ist die beste Programmiersprache der Welt.