在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

转载于:https://www.cnblogs.com/johnson-yuan/p/8202665.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值