關於並在iis上部署python的信息

本文目錄一覽:

如何在IIS中執行Python腳本

對於

Active

Server

Pages

(ASP)

以及簡單通用網關接口

(CGI)

腳本,IIS使用

WindowsScriptingHost

解析VBScript

JScript

,

IIS

可以使用其他腳本解釋程序。

本文介紹如何使用

Python

作為腳本語言是選擇用於

CGI

ASP。在IIS管理器“網站”節點上點擊右鍵,選擇“屬性”“主目錄”,點擊“配置”按鈕,在“映射”中點擊“添加”,在對話框中將“可執行文件”設置為“/python.exe

%s

%s”,擴展名為“.py”,動作為“全部動作”,然後點擊確定。IIS現在就能解析py了嗎?編寫一個test.py文件:print

print

‘Status:

200

OK’

print

‘Content-type:

text/html’printprint

‘Python

Sample

CGI’

print

print

‘This

is

a

header’

print

#this

is

a

comment

print

‘See

this

is

just

like

most

other

HTML’

怎樣在IIS中寫Python的CGI腳本

1。安裝好Python;

2。配置IIS:

a.打開管理工具-〉Internet信息服務;

b.在網站屬性上右鍵,進入屬性設置;

c.轉到主目錄頁,進入應用程序配置;

d.添加一個映射:可執行文件寫:C:/Python23/Python.exe %s %s

注意Pythong的路徑要指向你安裝Python的位置,同時注意參數間的空格。

擴展名寫:.py

動作限制為:GET,HEAD,POST

e.選中腳本引擎,選中檢查文件是否存在;

f.一路確定完成配置。

3。編寫CGI腳本:

import cgi #導入cgi模塊

print ‘Content-Type: text/html’#必須,輸出HTML文檔頭

print # Blank line marking end of HTTP headers#必須,文檔頭必須以空行結束

cgiParameters = cgi.FieldStorage()#取得Post或Get過來的參數集

# 檢查看是否是我們需要的參數

if not (cgiParameters.has_key(name) and cgiParameters.has_key(address)):#如果不是輸出form,要求填寫name和address

print form action=” method=’post’ name=’form’input name=’name’ id=’name’input name=’address’ id=’address’input type=’submit’ value=’submit’/form

print Please fill in the name and address fields.

else:#如果是我們要求的參數,輸出參數內容

print pname:, cgiParameters[name].value

4。

asp中如何嵌入python

%@ LANGUAGE = Python %

把vbscript和jscriptT了,用Python腳本。真另類吧.

在ASP中使用Python腳本:

1.首先安裝好Active Python,它自帶了win32擴展,省得自己裝了;

2.按照Active的附帶文檔說明,在%Python_home%/lib/site_packages/win32comext/axscript/client/目錄中找到pyscript.py,雙擊運行之,此步驟在IIS中安裝Python解釋引擎;

3.新建一個asp文件,文件頭用%@ LANGUAGE = Python %,告訴IIS此文件採用Python腳本;

4.剩下的就是按python語法編程了。

5.例子:訪問Access:

%@ LANGUAGE = Python %

!–#include file=”pyDB4Jet.asp”–

%

#創建數據訪問類的實例

myax=Cdb4Jet()

調用數據訪問類的查詢方法,返回結果賦給rs

rs=myax.query(‘select * from [user]’)

#以下這段注掉的代碼用來遍歷打印取回來數據的字段

#flds_dict={}

#for x in range(rs.Fields.Count):

# flds_dict[x]=rs.Fields.Item(x).Name

# Response.write(flds_dict[x] + “br”)

#遍歷取回來的數據

while not myax.rs.EOF:

#把每行的第三個字段值輸出(字段序號從0開始)

Response.write(rs.Fields[2].Value+”BR”)

#移動到下一行

myax.rs.MoveNext()

#重新移回第一行

myax.rs.MoveFirst()

#再次遍歷

while not myax.rs.EOF:

#輸出每行的第二個字段值

Response.write(rs.Fields[1].Value+”br”)

#移動到下一行

myax.rs.MoveNext()

%

比較遺憾的是在Python中訪問Recordset時我不知道怎麼用字段名,只會用字段序號。

另外一個要注意的是訪問access的表時必須用“[]”括起來。

6.上例中用到的access訪問類:

%

# -*-coding:UTF-8-*- #這一句告訴python用UTF-8編碼

#=================================================================

# NAME: pyDB4Jet

# AUTHOR: benyur

# DATE : 2004-12-30

# COMMENT: Python的ACCESS訪問模塊

#=================================================================

#導入win32com模塊

import win32com

#數據訪問類定義

class Cdb4Jet:

#構造函數,python的構造函數不同於C++/C#或Java的構造函數,在執行到__init__方法時,實例已經存在

def __init__(self):

#win32com.client.Dispatch用於創建COM對象

#創建ADO的Connection數據連接對象

self.conn=win32com.client.Dispatch(r’ADODB.Connection’)

#DSN保存數據庫的訪問連接串

self.DSN=’PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=E:\wwwroot\csip\#news.mdb;’

#打開數據庫

self.conn.Open(self.DSN)

#創建ADO的Recordset數據集對象

self.rs=win32com.client.Dispatch(r’ADODB.Recordset’)

#定義查詢方法

def query(self,sql):

#執行Recordset對象的Open方法,從數據庫取回數據集

self.rs.Open(sql,self.conn,1,1)

#返回數據集給調用者

return self.rs

#定義非查詢方法

def execute(self,sql):

#直接調用Connection對象的execute方法執行sql語句,並把執行結果返回給調用者

return self.conn.execute(sql)

%

把分給我吧,哈哈,

iis10怎麼配置,運行python web網站

win10iis配置主機名後配置主頁方法: 在開始處右擊找到控制面板 進入 注意左側位置,點“啟用和關閉win10功能” 按照圖片選中即可 進入之後,選擇defaul web side,就完成了

python3.0在IIS5下運行總出錯

1.英文的意思是:

返回的http頭部不完整。

2.看起來像是你內部哪個模塊有問題導致的。

3.如別人建議,暫時先去試試python 2.x的。

估計會比較穩定。

詳見:

【整理】總結Python2(Python 2.x版本)和Python3(Python 3.x版本)之間的區別

4.如果不能換2.x,那麼只能靠你,自己一點點,去調試了。

這個沒有捷徑的。

(此處不給貼地址,請自己用google搜帖子標題,即可找到帖子地址)

怎麼在iis上部署網站

雙擊IIS圖標,運行IIS服務器;

IIS打開後,選中網站,然後右鍵,在彈出的菜單中,選擇新建,然後選擇網站;如下圖所hi:

在彈出的窗口中,直接點擊下一步;

輸入網站描述,並點擊下一步;

默認,並點擊下一步;

選擇網站存放路徑;

寫入此項不選,其他全選,並點擊下一步;

點擊完成

選中剛才新建的網站,並右鍵,選擇屬性選項;

然後再彈出的選項卡里點擊:主目錄,然後再主目錄下的內容里,不選中寫入項,然後點擊應用;

然後點擊文檔選項卡;

然後點擊添加,

輸入默認內容頁,並確定;

選中添加好的內容頁(index.php或者index.html,index.asp,index.htm),點擊上移到第一位;

上移到頂部後,點擊應用,最後點擊確定;

最後選中該網站,點擊啟動服務按鈕。

部署網站成功,然後大家就可以用剛才的域名(網址)訪問該網站了。

原創文章,作者:W7QIM,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/127580.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
W7QIM的頭像W7QIM
上一篇 2024-10-03 23:16
下一篇 2024-10-03 23:16

相關推薦

  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • 如何查看Anaconda中Python路徑

    對Anaconda中Python路徑即conda環境的查看進行詳細的闡述。 一、使用命令行查看 1、在Windows系統中,可以使用命令提示符(cmd)或者Anaconda Pro…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29
  • Python清華鏡像下載

    Python清華鏡像是一個高質量的Python開發資源鏡像站,提供了Python及其相關的開發工具、框架和文檔的下載服務。本文將從以下幾個方面對Python清華鏡像下載進行詳細的闡…

    編程 2025-04-29
  • 蝴蝶優化算法Python版

    蝴蝶優化算法是一種基於仿生學的優化算法,模仿自然界中的蝴蝶進行搜索。它可以應用於多個領域的優化問題,包括數學優化、工程問題、機器學習等。本文將從多個方面對蝴蝶優化算法Python版…

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智能、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29

發表回復

登錄後才能評論