在IIS 5.1上设置Python

在IIS 5.1上设置Python,python,iis,cgi,iis-5,Python,Iis,Cgi,Iis 5,我有这个测试python文件 import os print 'Content-type: text/html' print print '<HTML><HEAD><TITLE>Python Sample CGI</TITLE></HEAD>' print '<BODY>' print "<H1>This is A Sample Python CGI Script</H1>" print '&

我有这个测试python文件

import os

print 'Content-type: text/html' 
print 

print '<HTML><HEAD><TITLE>Python Sample CGI</TITLE></HEAD>'
print '<BODY>'
print "<H1>This is A Sample Python CGI Script</H1>"
print '<br>'
if os.environ.has_key('REMOTE_HOST'):
   print "<p>You have accessed this site from IP: "+os.environ["REMOTE_HOST"]+"</p>"
else:
   print os.environ['COMPUTERNAME']

print '</BODY></html>'
但是,当我尝试执行脚本时,出现了以下错误:

CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:

C:\Python30\python.exe: can't find '__main__.py' in ''
有什么想法吗

C:\Python30\python.exe -u "%" "%"
关闭,但应为“%s”。我使用:


(第二个%s用于命令行查询,这在本世纪将永远不会发生。)

谢谢。。。但现在我遇到了另一个错误:CGI错误文件“c:\inetpub\wwwroot\geoserver\python.py”,第2行打印“Content type:text/html”^syntaxror:invalid syntaxprint是python 3.0下的函数。如果您确定要将Python3.0用于webdev(目前这是一个非常困难的领域;许多工具和库还没有准备好用于3.0),那么在CGI中,您需要用括号说“print('Content-type:text/html')”。
C:\Python30\python.exe -u "%" "%"
"C:\Python30\python.exe" -u "%s"