2011-05-26 58 views
2

我想運行一個python示例測試頁,但我無法這樣做..我已經安裝python27並且它安裝正常。然後我在inetpub/wwwroot中創建了一個測試文件夾。在這裏我放置了我的test.py文件。然後我打開IIS 6.服務器上找不到腳本語言「Python」

選擇測試網站。

右鍵單擊它 - >屬性 - >選擇創建按鈕。然後從下拉菜單中選擇腳本和可執行文件以獲取執行權限。然後,我單擊配置按鈕,並添加一個新的映射與可執行文件c:\ Python27 \ python.exe -u「%s」「%s」並選擇所有動詞。

然後我試圖運行該文件,並沒有奏效: http://localhost/test/test.py

我收到以下錯誤 錯誤類型: 的Active Server Pages,ASP 0129(0x80004005的) 腳本語言 'Python的'在服務器上找不到。 /test/python.asp,第1行

+0

你不需要的模塊IIS與Python鏈接? – Pwnna 2011-05-26 13:27:24

回答

3

快速谷歌搜索找到這個tutorial關於使用IIS與python。看起來您錯過了以下步驟:

驗證是否設置了.py文件的應用程序映射。 要做到這一點,請執行下列步驟:

  1. 在ISM,在Internet信息服務器,右鍵單擊計算機名稱,然後單擊屬性。

  2. 從主屬性下拉列表中單擊WWW服務,然後單擊編輯。

  3. 單擊主目錄選項卡,然後單擊配置。 要添加應用程序映射,請單擊「添加」,然後使用以下信息(替換計算機上的正確路徑)創建新映射: 可執行文件:「C:\ Python20 \ python.exe%s%s」(The在基於控制檯的腳本解釋器需要可執行文件後需要兩個「%s」,但對於基於Internet Server API [ISAPI]的腳本解釋器不需要)。 擴展名:.py 腳本引擎:選中。
  4. 檢查文件是否存在:選中(爲了安全)單擊確定。
+0

嘿S.Lot我做了同樣的事情......但問題依然存在...... – lsharma 2011-05-27 04:16:25

0

我遇到了這個問題,並註冊python解決了這個問題。

CD C:\ Python25 \ LIB \站點包\ win32comext \ axscript \客戶

蟒蛇pyscript.py註冊