Windows

在瀏覽器中執行 Python 腳本

  • April 29, 2010

我想開始學習 Python - 我無法在瀏覽器中載入腳本(使用 Wamp)。到目前為止,我已經嘗試了以下方法:

1:在 httpd.conf 中添加以下行:

AddHandler cgi-script .py
Options ExecCGI

我導航到

http://localhost/path/to/script/myscript.py
  • 但得到一個內部伺服器錯誤。

2:下載的mod_wsgi-win32-ap22py26-3.0.so

  • 重命名為 mod_wsgi(使用 Apache 2.2 執行 Wamp)在 httpd.conf 中添加了以下行
AddHandler mod_wsgi .py
WSGIScriptAlias /wsgi/ "path/to/my/pythonscripts/folder/"

但是當我導航到腳本時

http://localhost/wsgi/script.py
  • 它完整​​地呈現腳本,即

!c: /Python26/python.exe -u

列印“你好世界”

我設法讓 CherryPy 工作,但理想情況下,我想在深入研究框架之前在相對原始的上下文中學習該語言。誰能給我一些指示?

你正在混合你的目標。如果你

在深入研究框架之前,想在相對原始的環境中學習語言

然後暫時忘記瀏覽器。

打開一個文本編輯器、一個命令視窗和解釋器(或解釋器上的一個漂亮的 shell,比如ipython)。當你掌握了這門語言的竅門,它做了什麼,如何做,然後(並且只有那時)開始使用它來創建網頁。

當您進入 Web 環境時,使用框架是可選的。您可以簡單地將 HTML 建構到標準輸出,並像 CGI 一樣被呼叫,或者啟動 wsgi 伺服器並編寫 wsgi 處理程序函式或 Cherry py,以簡單地將函式附加到 URL,或者使用 Django 進行全棧,您可以在其中定義類和其他設置來描述您的基礎設施(數據庫模型、html 表單、模板標籤等),然後(再次)將函式附加到 URL

引用自:https://serverfault.com/questions/136838