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.

  • Django, Python, Mod_wsgi und Apache Arbeiter
  • Starten Sie den Hintergrundprozess / den Daemon aus dem CGI-Skript
  • Mod_wsgi (pid = 2179): Ziel WSGI-Skript '/opt/graphite/conf/graphite.wsgi' kann nicht als Python-Modul geladen werden
  • Bereitstellen von Django mit Apache mit wsgi.py
  • Mehrere mod_wsgi Apps auf einem virtuellen Host, der auf falsche App richtet
  • Setze cgi-bin server python mit apache2.4.18 ein
  • 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?

  • Aus Speicherfehler beim Lesen der CSV-Datei im Chunk
  • Wie hast du eine Liste in gleichgroße Stücke aufgeteilt?
  • Was ist der "pythonische" Weg, um über eine Liste in Brocken zu iterieren?
  • Gib alle möglichen Kombinationen eines Strings zurück, wenn er in n Strings aufgeteilt ist
  • Pandas SQL chunksize
  • Wie spalte ich eine csv-Datei in gleichmäßig sortierte Chunks in Python?
  • Python ist die beste Programmiersprache der Welt.