2016-05-03 2 views
-2

Ich habe eine Frage bezüglich eines laufenden Python-Problems. Ich richte einen lokalen Server mit der Windows-Eingabeaufforderung mit dem Befehl python -m http.server 8000, aber wenn ich mein Skript auf http://localhost:8000/cgi-bin/hello.py ausführen, zeigt es mir nur den Quellcode, anstatt das Skript tatsächlich auszuführen.Das Ausführen von Python-Skript auf dem lokalen Server zeigt nur den Quellcode

Ich verwende den Code, den ich auf this Link gefunden habe.

#!/usr/bin/python 

print('Content-Type: text/html') 
print() 
print('<html>') 
print('<head><title>Hello from Python</title></head>') 
print('<body>') 
print('<h2>Hello from Python</h2>') 
print('</body></html>') 

Ich habe mehrere Leute gesehen, das gleiche Problem, aber ich konnte nicht wirklich eine Lösung finden. Ich arbeite mit Python 3.5

+1

hast du es mit 'Python -m CGIHTTPServer' gestartet? wie auf der Seite, die du verlinkt hast? – fsp

+0

Folgen Sie _all_ den Anweisungen auf dieser Seite. Nicht nur einige von ihnen. -1 –

+0

Mögliches Duplikat von [HTML in Python CGI drucken] (http://stackoverflow.com/questions/3169781/printing-html-in-python-cgi) – San

Antwort

1

Sie sollten folgen the documentation. Der Befehl für Python 3 lautet:

python -m http.server --cgi 8000 
+0

Danke, ich konnte es einfach nicht finden. Jetzt funktioniert es! –

Verwandte Themen