linux python编程上键变成数字_在Linux中#!/usr/bin/python之后把后面的代码当成程序来执行。 但是在windows中用IDLE编程的话#后面的都是注释,之后的代码都被当成...

本文转自:http://bbs.csdn.net/topics/392027744?locationNum=6&fps=1

这种问题是大神不屑于解答,小白又完全不懂的问题。。。

同遇到这个问题,网上怎么都搜不到解决方案,自己研究了半天终于能用了

把我的解决方法发上来希望对以后学习python programming这本书的人有帮助吧

(很大一部分是自己的理解,有错误的地方希望有热心的大神批评指正。。)

Note:本人用的是win10系统,Linux下没有尝试过

想实现显示网页而不是代码,首先要在你的电脑上打开网络服务,就是至少能通过浏览器访问你的电脑硬盘文件(让你的电脑成为一个Web Server!!)

这个应该是python CGI编程的基础, 很多python CGI编程的基础帖子也不跟你讲理由,直接要你配置Apache!!

那些说配置httpd.conf文件的也是要先安装Apache!!httpd.conf在Apache的解压包的conf文件夹下!!

一开始还以为是c盘的配置文件呢!!我足足找了半个小时!!个小时!!小时!!时!!。。

妈蛋对我这菜鸟一点也不友好。。

所以首先确认电脑已经安装Apache!!

1. 安装Apache(百度一下有很多安装教程)(不要去下载源码,下载编译好的压缩包!!)

百度一下python CGI的问题

Note:1.它有各种版本,需要不同版本的VC库的支持,所以要确认电脑已经安装相应的Virtual Studio等软件。。

我下载的是最新版的Apache,为了支持下载安装了一天的VS2017

Note:2. 这个东西安装还比较烦,如果配置不对哪怕安装时报错也会在服务中出现叫apache的服务,但不能用!所以要在注册表中删除这个服务再重启安装!!具体可以百度,我安装时重启了不下4 5次。。。要注意的几点:

×httpd.conf里面的很多配置可以在安装之后在改,但有几个参数一定要提前设置好!![/i]

关键词:ServerRoot "c:/Apache24"

这是Apache的安装目录,按照自己的实际情况(解压到哪就写什么)填写

注意地址的斜杠方向!!不要直接粘贴!!不要直接粘贴!!不要直接粘贴!!重要的事情说三遍!!

Window下默认的路径用的是\,这里是用的linux下的/!!

关键词:DocumentRoot "c:/Apache24/htdocs"

这个是网站的根目录,可以自己修改,这里我改成“H:/Web”。

关键词:这个也是网站根目录,但是必须和上面的DocumentRoot改成一样,否则无法打开网站。

注意:你填的这个目录必须已创建(必须是存在的),否则也会报错。

关键词:Listene 80

Apache默认开启的服务是通过80端口,如果这个端口被占用需要更改这行,如果没有则不用

(可在cmd下用命令netstat -a查看)

其他的参数可以安装时候再改,这几个是特别要注意的

×还有安装需要使用windows的cmd,这个一定要用管理员权限打开!!不然不让你安装!!

×貌似还有直接安装的安装包,不过我没有发现,可以自行尝试

2.打开apache安装目录下的\bin\ApacheMonitor.exe

双击会在右下角产生一下图标,把窗口打开然后点击开始服务,如果显示开启服务成功表示成功安装

打开浏览器输入http://localhost 看看是不是会出现It works的字样?

附上一篇安装教程:http://jingyan.baidu.com/article/d8072ac47baf0eec95cefdca.html

感谢这位大神的指导

3.配置apache就是网上一直说的配置httpd.conf

放个大神的配置连接:

这里面的配置说的很详细(好人一生平安)

jingyan.baidu.com/article/e4d08ffd8fa40d0fd2f60dfd.html

这个步骤问题不大,配置好后重启服务即可

有几个需要注意的点:

关键词:ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"

这个是Apache服务器的关键文件目录,要修改为自己存放脚本的文件夹。

这个后面的目录就是存放脚本的目录,所有脚本必须放在这个文件夹下,当然可以创建子目录

书中的例子cgi101.py就是要放在这个文件夹下

关键词:AddHandler

在这个后面添加支持的脚本后缀

AddHandler cgi-script .cgi .pl .py

这里一定要添加上.py!!

4.重启apache服务

在浏览器的地址连输入http://localhost/cgi-bin/cgi101.py

(cgi101.py是你的脚本的名字!!可以不叫这个名字!!还有如果你把脚本放在了子目录里需要将子目录的名字写在上面!!)

(例如:如果我的脚本放在了脚本根目录下的test文件夹下那就应该输入http://localhost/cgi-bin/test/cgi101.py)

这时应该会出现Who are you的那个界面,因为你没有添加参数

如果你输入http://localhost/cgi-bin/cgi101.py?user=Bob就应该会出现Hello Bob的界面!!

现在说明,脚本已经可以被以网页的形式访问了!!

可喜可贺!!只剩最后一步

5.将脚本和写好的html文件关联

将上一步的网址直接替换html文件中action后面的部分既

action=“http://localhost/cgi-bin/cgi101.py”

现在正在打开html文件输入名字提交!!

大功告成!!收工!!

以上内容仅供参考,如遇到问题请自行解决

发几个给我很大帮助的网页

http://www.runoob.com/python/python-cgi.html

www.runoob.com/python/python-cgi.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值