前言      

        晚上1点躺在床上,但是一直没睡着,我想了一下,目前的学习好像python这块,除了基本的语法学习过了,但是关于web.py的使用还是一直没学会,所以又爬起来打开电脑,再看看这个东西。结果helloworld做出来了,中间过程还是蛮曲折的,所以赶紧记录下来,让其他想好好学习的同学看到后,能少走弯路吧。

        首先 web.py和python的版本匹配就是一个让人困惑的东西,官网上就没有找到一个确切的说明,所以我还是使用了目前比较主流的python版本:python 2.7.5和web.py 3.7。 后续我也会慢慢研究下这个版本之间的匹配,届时还是会发出来分享之。另外,需要说明的是我使用的操作系统是windows xp。

         python 2.7.5的安装就不说了,双击安装文件,选择目录即可。我这里存放的目录是E:\Python27。配置添加了环境变量PATH = "e:\Python27"。

web.py的安装:

        官网下载页面的地址是:点击打开链接
        软件下载的地址是:下载链接
        下载后解压,文件的截图是:
                    web.py 学习之 helloworld
        在E盘下面建立了一个目录叫做u01。将上面解压后的web文件夹以及setup.py文件复制到u01目录下。u01的目录结构如下了:
                    web.py 学习之 helloworld
        然后进入命令提示符,看截图操作
                进入e:\u01目录,执行python setup.py install 命令。
                     web.py 学习之 helloworld
      后续的输出如下,截图太小,见以下截图:
                                                                        web.py 学习之 helloworld
        看到这里,基本上web.py安装成功了。u01目录下会多出一个build目录。

 web.py helloworld

        在u01目录下新建一个code.py文件,将一下代码复制到该文件中。
[python] view plain copy
  1. import web  
  2.   
  3. urls = (  
  4.     '/(.*)''hello'  
  5. )  
  6. app = web.application(urls, globals())  
  7.   
  8. class hello:          
  9.     def GET(self, name):  
  10.         if not name:   
  11.             name = 'World'  
  12.         return 'Hello, ' + name + '!'  
  13.   
  14. if __name__ == "__main__":  
  15.     app.run()  

        在刚才打开的命令提示符中,执行命令python code.py ,结果出现了如下的情况:
               web.py 学习之 helloworld
        报错了,看看提示,是e:\u01\web\net.py的第33行的错误,具体信息是 AttributeError: 'module' object has no attribute 'inet_pton' 。google了一下,只需要修改e:\u01\web\net.py的内容。见下:
        e:\u01\web\net.py本来的内容是:
               web.py 学习之 helloworld
        将上图中红色方框中的代码删除。保存文件即可。
        再次执行python code.py命令,成功。见截图:
              web.py 学习之 helloworld
        在浏览器中输入 http://localhost:8080/ ,后台提示和页面展示的内容见下:
             web.py 学习之 helloworld
        至此,web.py 的helloworld成功。

相关文章:

  • 2022-12-23
  • 2021-11-07
  • 2021-12-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-07
  • 2021-11-26
  • 2021-11-16
  • 2021-04-09
  • 2021-07-06
  • 2022-12-23
相关资源
相似解决方案