zoukankan      html  css  js  c++  java
  • 在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安装目录下的inApacheMonitor.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
  • 相关阅读:
    智能推荐算法演变及学习笔记(三):CTR预估模型综述
    从中国农业银行“雅典娜杯”数据挖掘大赛看金融行业数据分析与建模方法
    智能推荐算法演变及学习笔记(二):基于图模型的智能推荐(含知识图谱/图神经网络)
    (设计模式专题3)模板方法模式
    (设计模式专题2)策略模式
    (设计模式专题1)为什么要使用设计模式?
    关于macOS上常用操作命令(持续更新)
    记录下关于RabbitMQ常用知识点(持续更新)
    EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE SAFE.
    SpringCloud教程二:Ribbon(Finchley版)
  • 原文地址:https://www.cnblogs.com/johnson-yuan/p/8202665.html
Copyright © 2011-2022 走看看