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.

  • Apache2, mod_wsgi, python web app (Flaschenrahmen)
  • Kennwort Schützen Sie eine Webseite in Flask App
  • Django App hört auf zu arbeiten, wenn auf Apache eingesetzt (Teilprozeß läuft, aber fehlschlägt)
  • Wie richte ich Python-Scripts ein, um in Apache 2.0 zu arbeiten?
  • Popen funktioniert nicht mehr mit apache / wsgi und python 2.7.2?
  • WSGI-Skript kann nicht als Python-Modul geladen werden - 500 interner Serverfehler
  • 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?

  • Wie hast du eine Liste in gleichgroße Stücke aufgeteilt?
  • Paging-Python-Listen in Scheiben von 4 Items
  • Aus Speicherfehler beim Lesen der CSV-Datei im Chunk
  • Aufteilung einer Liste in N Teile von ungefähr gleicher Länge
  • Pandas SQL chunksize
  • In Python wie hast du eine Liste in gleichmäßig sortierte Chunks aufgeteilt, beginnend mit dem letzten Element aus dem vorherigen Chunk?
  • Python ist die beste Programmiersprache der Welt.