Hallo,
ich bin ein Neuankömmling zu Python mit PHP Anfängen.
Ich habe Python 2.7 installiert und die Server Software Tornado.
Nun würde ich gerne das in der Dokumentation angegebene Hello World Beispiel aufrufen, wie genau gehe ich das denn an?
Soweit ich verstehe wird die Tornado Applikation in die Python Datei importiert und gestarted mit den richtigen Einstellungen.
Ein Doppelklick auf die Datei und im Internetbrowser (Firefox) würde Sinn machen, jedoch habe ich das Problem, dass der Browser mich auffordered, die Datei zu speichern.
Habe ich irgendetwas hier übersehen? Diese Lücke wird auch in der Dokumentation nicht erwähnt. Weiterhin wird ja auch normalerweise die URL http://127.0.0.1:8000/ oder auch mit dem Port 8080 verwendet. Jedoch einen eigens Web Dokumente Ordner wie bei Apache ("htdocs" Ordner) gibt es mit Tornado nicht soweit ich sehen kann.
Ich wäre sehr dankbar, wenn mir jemand helfen könnte, diese Lücke zu schließen.
Python Datei mit Tornado Web Server Aufrufen im Browser?
@Table: Was hast Du denn genau gemacht? Wie konntest Du im Firefox auf die Python-Datei klicken? Hast Du den als lokalen Dateibrowser verwendet und diese Datei in den Browser geladen? Dann wird die natürlich — naja eben in den Browser geladen.
Du musst die Datei ausführen und dann mit dem Browser die URL + Port des Servers anschauen. Das wäre dann http://127.0.0.1:8888/ bei dem Hello, World-Beispiel auf der Website vom Tornado.
Du musst die Datei ausführen und dann mit dem Browser die URL + Port des Servers anschauen. Das wäre dann http://127.0.0.1:8888/ bei dem Hello, World-Beispiel auf der Website vom Tornado.
Was du schreibst macht ja Sinn, ich habe auch im Englischen woanders gelesen, dass die Datei ausgeführt werden muss also "execute", jedoch als Neuankömmling kann ich mir momentan nichts darunter vorstellen.
In der Theory wird die Datei ausgeführt und der Tornado Web Server wird ebenfalls mit der Datei ausgeführt weil die Kommandos sich in der Python Datei befinden, somit läuft der Server im Hintergrund.
Meine Fragen daher lauten:
1. Wie führe ich eine Python Datei aus im Sinne von "execute"?
2. Spielt es eine Rolle wo sich der Project auf der Festplatte befindet?
3. Bezüglich frage zwei, wie genau navigiere ich zu dem Project Ordner und auch der Python Datei mit http://127.0.0.1:8888/ ?
Sorry für die Missverständnisse, jedoch werden diese Anfängerfragen nirgendswo aufgeklärt, und zu meinen PHP Tagen lieft das alles anders ab.
In der Theory wird die Datei ausgeführt und der Tornado Web Server wird ebenfalls mit der Datei ausgeführt weil die Kommandos sich in der Python Datei befinden, somit läuft der Server im Hintergrund.
Meine Fragen daher lauten:
1. Wie führe ich eine Python Datei aus im Sinne von "execute"?
2. Spielt es eine Rolle wo sich der Project auf der Festplatte befindet?
3. Bezüglich frage zwei, wie genau navigiere ich zu dem Project Ordner und auch der Python Datei mit http://127.0.0.1:8888/ ?
Sorry für die Missverständnisse, jedoch werden diese Anfängerfragen nirgendswo aufgeklärt, und zu meinen PHP Tagen lieft das alles anders ab.
@Table: Die Datei führst Du im Grunde aus wie jedes andere Programm oder Skript. Durch Doppelklick oder in dem Du eine Eingabaufforderung öffnest, zu dem Verzeichnis wechselst und dort den Dateinamen eingibst und die Eingabetaste betätigst. Wenn Python richtig installiert wurde, dann wird die Dateiendung *.py mit dem Python-Interpreter verknüpft sein und das Programm wird ausgeführt.
Wo sich die Datei befindet sollte keine Rolle spielen.
Die dritte Frage verstehe ich nicht so recht? Zu der Datei navigierst Du wie zu allen anderen Dateien auch mit einem Dateimanager oder auf der Kommandozeile mit ``cd``. Die URL gibst Du in einem Browser ein, nachdem Du die Datei und damit den Webserver mit der Hallo-Welt-Anwendung gestartet hast.
Wo sich die Datei befindet sollte keine Rolle spielen.
Die dritte Frage verstehe ich nicht so recht? Zu der Datei navigierst Du wie zu allen anderen Dateien auch mit einem Dateimanager oder auf der Kommandozeile mit ``cd``. Die URL gibst Du in einem Browser ein, nachdem Du die Datei und damit den Webserver mit der Hallo-Welt-Anwendung gestartet hast.
Ich habe es mitlerweile geschafft, mit Hilfe dieser Dokumentation: http://docs.python.org/faq/windows.html ... er-windows
Ein weiteres Problem welches ich momentan habe ist, dass obwohl ich die Python.exe Datei zum Windows Path Environment Variable hinzugefügt habe, dass das Betriebssystem den Python Interpreter trotzdem nicht finden nach der "Python" eingabe, ich muss jedes mal den genau path zur Python Datei eingeben.
Ansonsten klappt jetzt alles, Tornado funktioniert, und dass Hello World Beispiel ist aufrufbar, danke für die Hilfe.
Ein weiteres Problem welches ich momentan habe ist, dass obwohl ich die Python.exe Datei zum Windows Path Environment Variable hinzugefügt habe, dass das Betriebssystem den Python Interpreter trotzdem nicht finden nach der "Python" eingabe, ich muss jedes mal den genau path zur Python Datei eingeben.
Ansonsten klappt jetzt alles, Tornado funktioniert, und dass Hello World Beispiel ist aufrufbar, danke für die Hilfe.