您的位置:

关于并在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),点击上移到第一位;

上移到顶部后,点击应用,最后点击确定;

最后选中该网站,点击启动服务按钮。

部署网站成功,然后大家就可以用刚才的域名(网址)访问该网站了。