呵呵!手把手带你在 IIS 上运行 Python(转)

简介: 原文:http://blog.csdn.net/yangzhencheng_001/article/details/40342449 公司的网站让我头痛死了。在众多前辈高手的带领下,一大堆的 CMD 在网站里运行得好好地,黑客攻击也好好地,只有网站和我不好好地,我快累死了,网站快挂了。

原文:http://blog.csdn.net/yangzhencheng_001/article/details/40342449

公司的网站让我头痛死了。在众多前辈高手的带领下,一大堆的 CMD 在网站里运行得好好地,黑客攻击也好好地,只有网站和我不好好地,我快累死了,网站快挂了。。。

 

为了解决这个问题,我想到了 Python 来解决。可是网站上如何运行 Python。我在网上找了很多资料。结果,互相抄来抄去的,问题层出不穷——各种问题都在我眼前显现。在我不断地瞎折腾,经理在边上不断地看我发疯的情况下,我终于撞出了答案。其实,答案很简单,如同窗户纸一样。记得在我父亲小时候,他们有一句儿歌“洗脚水熬冬瓜 脚巴泥拌豆腐 擦屁股纸糊窗户”。尴尬

 

好了,不闹了,我们言归正传!

 

呃。。。

 

首先,我们先要去官网下载 原生的 Python 2.7。为什么用 2.7,不用3.X。原因是 2.7 比较大众。而且,好多开发程序都是在此基础上进行的。而且,2.7 与 3.X 差不多。呵呵……其实,我想用它编译 QT。。。

 

我们先上官网来下载,网址:https://www.python.org/

这里,我们下载 2.7.8。

 

 

下载完后,我们就要双击它。进行安装。

 

我个人为了省事,就全选了。大家可以根据自己的意乐进行选择。

 

安装

 

安装完后,我们就打开 IIS了。这里呢,因为我用得是 WIN7,所以用其它系统的仁兄,你们就随意了。其实,基本上大同小异。所以,大家不用太担心。你用得是 Win2003,我用得是 Win2008,那肿么办——其实,没有什么问题。大家都一样。看相似得来。嗯,Linux、Unix 除外。我这里介绍得是 Windows 上的。大笑

 

在 IIS,我们选择要目录(我的要目录叫 YANG-NOTEBOOK,大家应该知道我姓什么了。尴尬)。

 

之后,我们进入边上窗口的“ISAPI 和 CGI 限制”进行操作(其实就是放权)。

 

我们在这个“ISAPI 和 CGI 限制”开始搞小动作——点击“添加”。

 

按我下面的方式进行填写(这里的“路径”地址依自己的情况进行,别到时候说,你丫骗我。老子震东单震西单,文化大革命的闯将,你敢骗我,我要用红脑壳灭了你闭嘴)。

后面的 %s %s 增加上。具体原因,我没想。反正大家都加,我也就加啦,哈哈哈……

 

点击“确定”后,我们看看结果,不错吧!

 

点击确定后,我们就要进入下面的选择中了。这里,按我图上的显示,点进“处理程序映射”。

 

进去后,我们点击边上的“添加模块映射”来进行添加。

 

还是按我上面的说法,有选择性地照抄下面的内容(注意“路径”要依据你的实际情况填写,后面的“ %s %s”必写)。

 

接下面,我们点击“确定”后,会弹出一个提示框架,这里大家不要慌张,点击“是”就成!

 

好,我看看最下面的列表是不是有我们刚刚建的“python”了!大笑

 

好了。准备功能完成。IIS 已经可以直接支持 Python 的运行了!那么,现在我们开始写代码。写代码也是有要求的。比如,下面的代码:

[python]  view plaincopy在CODE上查看代码片派生到我的代码片
  1. #!/usr/bin/env python  
  2.   
  3. import cgi  
  4.   
  5. print "Content-Type: text/html\n"  
  6. print "Hello World!!!"  


我保存成“show.py”后放到网站根目录,之后调用,看看结果:

 

不错了,这叫“Hello World”。

 

这里,要注意:

import cgi # 这个是包文件,必须写。我们看出来了,其实就是走得 CGI 这一流。

print "Content-Type: text/html\n"# 这个也是必须写的。好像这个是 CGI 要求的。因为我不太了解,所以不能乱说。偷笑

 

如果你不写 print "Content-Type: text/html\n",将会出现以下结果:

 

听说,好多人都有这个问题,不知道大家解决没有。

 

好了,这个就是 IIS 运行 Python 程序的方式。全部介绍完了!得意

相关文章
|
1月前
|
Linux 网络安全 Python
如何在服务器上运行python文件
如何在服务器上运行python文件
|
16天前
|
Ubuntu Unix Linux
【Linux/Ubuntu】Linux/Ubuntu运行python脚本
【Linux/Ubuntu】Linux/Ubuntu运行python脚本
|
1月前
|
机器学习/深度学习 数据挖掘 测试技术
Psyco模块能优化Python的运行速度吗
Psyco模块能优化Python的运行速度吗
17 0
|
1月前
|
机器学习/深度学习 并行计算 算法
如何提高Python程序的运行效率
【2月更文挑战第19天】
50 0
|
1月前
|
人工智能 开发工具 git
第一次运行 Python 项目,使用 python-pptx 提取 ppt 中的文字和图片
人工智能时代,最需要学习的编程语言是:python 。笔者是个 python 小白,昨天花了两个小时,第一次成功运行起来 python 项目 。 项目是 powerpoint-extractor ,可以将 ppt 文件中的图片提取出来,并输出到固定的目录。
第一次运行 Python 项目,使用 python-pptx 提取 ppt 中的文字和图片
|
2月前
|
Python
用 Python 写一个猜数字游戏并运行它
用 Python 写一个猜数字游戏并运行它
14 0
|
3月前
|
Linux iOS开发 MacOS
Python源码怎么运行?
Python源码怎么运行?
33 0
|
3月前
|
Shell iOS开发 MacOS
Python 自动化指南(繁琐工作自动化)第二版:附录 B:运行程序
Python 自动化指南(繁琐工作自动化)第二版:附录 B:运行程序
|
3月前
|
文件存储 Docker Python
记录一次 nas docker 运行出错 使用Python脚本检查错误并重启对应容器 npc 运行出错 导致无法连接
记录一次 nas docker 运行出错 使用Python脚本检查错误并重启对应容器 npc 运行出错 导致无法连接
28 1
|
3月前
|
Linux Shell Python
vscode运行Python的两种方法,及无法运行的原因
下面介绍的vscode运行Python代码的方法基于的一个前提条件是:当前的计算机已经安装好了Python,且已经配置好了相关的环境变量。如果要查看是否已经都安装好了,可以打开Windows系统的命令行工具Windows PowerShell,如果是Mac系统或Linux系统,则可以打开终端,然后键入命令:python,如果
110 3

热门文章

最新文章