Ist es möglich, Python im Web mit github.io auszuführen?

9

Ich möchte eine Python-Datei im Web laufen lassen, die ich in einem GitHub-Repository habe. Ist es möglich, dies zu tun?

Und indem ich im Web laufe, meine ich #!/usr/bin/python und print 'Content-type:text/html\n in die ersten beiden Zeilen zu setzen.

    
brandbest1 19.06.2014, 00:07
quelle

2 Antworten

7

Im Allgemeinen ist das nicht möglich, Github (Seiten) dient nur statischem Inhalt (zB HTML, CSS, JS). Wenn Sie wollen, dass Python ausgeführt wird (zB dynamischer Inhalt), benötigen Sie einen Webserver, auf dem Python ausgeführt werden kann (Ihr Browser war der Inhalt von GitHub Pages wurde heruntergeladen und kann nicht ausgeführt werden).

Es gibt experimentelle Möglichkeiten, Python-Untergruppen im Browser auszuführen. Schauen Sie sich ein Beispiel an diese Frage .

    
elyase 19.06.2014 01:25
quelle
-4

Wenn Sie wirklich eine vollständige HTTP-Antwort über die Standardausgabe generieren möchten, lesen Sie zunächst über CGI und den Python-Standard Modul cgi . Sie müssen außerdem Zugriff auf einen CGI-kompatiblen Webserver haben, der möglicherweise auf einem virtuellen Host ausgeführt wird.

CGI ist jedoch ziemlich veraltet, um eine dynamische Ausgabe für das Web zu erzeugen. @ jjwons Vorschlag, sich Python-basierte Webanwendungs-Frameworks anzuschauen wie Flask ist ein guter.

    
Dan Lenski 19.06.2014 00:28
quelle

Tags und Links