玩webpy记

本人从来没有接触过web编程,突然对这个产生了兴趣。本人之前学过一些Python语言,有点基础。看到网上有很多关于Python的网络开发的资料,于是想玩一玩。

我所了解的Python网络开发框架有django, webpy。由于本人在web上没有什么基础,于是决定从轻量级的webpy入手。

我这里下载了一个webpy的源码。解压源码包,发现里面有个setup.py,按照说明执行:

$ sudo python setup.py install

完成安装,很顺序。

然后,本人就找了一个简单的示例来试试。

创建一个文件叫:first_webpy.py,内容如下:

#!/usr/bin/env python

import web

urls = ('/(.*)', 'hello')

class hello:
    def GET(self, name):
        i = web.input(times = 1)
        if not name :
            name = 'world'

        for c in xrange(int(i.times)):
            print 'Hello, ' + name + '!'

app = web.application(urls, globals())
app.run()

然后执行这个文件:

$ python first_webpy.py 2008   #指定端口2008

然后我在本地机器上打开浏览器,在地址栏输入:http://192.168.1.103:2008/h

结果有点失望,显示的结果是:

终端显示为:

192.168.1.103:37506 - - [29/Jul/2014 23:22:26] "HTTP/1.1 GET /favicon.ico" - 500 Internal Server Error
http://0.0.0.0:2008/
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/web.py-0.37-py2.6.egg/web/application.py", line 237, in process
    return p(lambda: process(processors))
  File "/usr/lib/python2.6/site-packages/web.py-0.37-py2.6.egg/web/application.py", line 565, in processor
    h()
  File "/usr/lib/python2.6/site-packages/web.py-0.37-py2.6.egg/web/application.py", line 77, in reload_mapping
    mod = __import__(module_name, None, None, [''])
  File "/home/hevake_lcj/Workspace/Python/webpy/first_webpy.py", line 17, in <module>
    app.run()
  File "/usr/lib/python2.6/site-packages/web.py-0.37-py2.6.egg/web/application.py", line 313, in run
    return wsgi.runwsgi(self.wsgifunc(*middleware))
  File "/usr/lib/python2.6/site-packages/web.py-0.37-py2.6.egg/web/wsgi.py", line 54, in runwsgi
    return httpserver.runsimple(func, validip(listget(sys.argv, 1, '')))
  File "/usr/lib/python2.6/site-packages/web.py-0.37-py2.6.egg/web/httpserver.py", line 157, in runsimple
    server.start()
  File "/usr/lib/python2.6/site-packages/web.py-0.37-py2.6.egg/web/wsgiserver/__init__.py", line 1753, in start
    raise socket.error(msg)
error: No socket could be created

192.168.1.103:37506 - - [29/Jul/2014 23:22:26] "HTTP/1.1 GET /favicon.ico" - 500 Internal Server Error

暂时还没有找到解决方案。

请问,这个为什么有出“No socket could be created”这种错误?

时间: 2025-01-02 16:56:41

玩webpy记的相关文章

玩蛇记-使用Tornado构建高性能Web之二-autoreload

书接上回,在本系列的第一部分,我们创建了一个helloword的应用,并且能 够通过浏览器访问它,这样我们就可以用Tornado来开发网站了,嗯,这是可喜的 第一步,不过当你决定了用tornado开发网站,并且开始写新的handler的时候, 你会发现需要频繁的,关掉,再重新启动服务器,这是一件非常让人抓狂的事情 ,我们需要在程序修改后,服务能够自动reload新的代码,和asp.net一样.但是 tornado的文档实在是有限,在文档上找不到相关的任何说明. 但是山穷水尽疑无路柳暗花明又一村,

玩蛇记之用python实现易宝快速支付接口

现在很多这种快速支付的通道,易宝支持的通道算是很全面的,正好最近需要 集成易宝的支付通道到平台中,所以写一贴来记录一下,顺便鄙视一下国内的支 付平台,api的支持做得很是差劲,易宝的例子代码居然是错的,这么囧的事情都 能出现,可见国内的竞争还是不够激烈啊. 进入主题,今天的任务是要打通支付和支付通知接口,根据一般性规则,通过 http协议的支付接口的一般设计都是,通过N个field或者查询参数传递数据,其 中一个是验证串,防止篡改数据,每个申请了支付接口的用户都给了一个编号,相当于用户名,一个k

为爱勇敢起航 《航海浮生记2》试玩

当看到一段非常唯美或者对自己非常有用的故事的时候,总希望主角会是自己,在故事中能够有一番作为.梦想中的世界总是不能够跟现实中相比较,但是也是有非常多的人为了自己的梦想而努力的.可是谁不想一下能够有所成就呢?世界上最遥远的距离不是生与死也不是你去买苹果4代,我去买4袋苹果,而是我站在梦想的边上它却越来越远.航海浮生记作为一款 模拟经营类的游戏吸引了非常多玩家的眼球,当航海浮生记1在ios平台上风风火火之后,它的续作航海浮生记2也华丽高调的出现在ios平台上,扬起风帆,驰骋在商业的道路上,为了完成自

《泡泡战士》国服体验记Q版风水枪玩法新颖

,作为NEXON旗下顶级工作室Lodumani开发的是一款第3人称射击网络游戏,<泡泡堂>和<跑跑卡丁车>的角色这次开始了水枪大战.<泡泡战士>国服测试已经进行了两轮测试,可爱的Q版风格与酣畅淋漓的水枪大作战给玩家们带来不少惊喜.小编有幸在封测中体验了一次这款游戏,下面就为大家带来<泡泡战士>的封测体验. 体会之一:地图多元,玩法多样 <泡泡战士>国服封测仅开放了皮蛋和黑妞两个角色,两次测试一共提供了六张地图,分别是:森林小乐园.森林遗忘山涧.泡

蓝思科技“独资”IPO创记彿中小投资者怎么玩?

IPO前,公司创始人控股超迿9%:即使在IPO后,蓝思科技创始人所控制的股份也接近90%.若上市成行,将成为A股市场一个新的纪录〿/p> 总部位于湖南浏阳皿a href="http://zdb.pedaily.cn/Enterprise/蓝思科技/" target=_blank>蓝思科技是一家以视窗防护玻璃的研发.生产和销售为主营业务的公司,主要产品是视窗防护玻璃,苹果.三星都是其客户.除持股比例外,公司产品结构单一,对原材料供应商及下游客户的依赖程度较大,以及较高的负债率

邓建国又玩复出将重拍《康熙微服私访记》

邓建国"金盆洗手"白洗了,这次复出他拉上<三国>导演高希希(右),还把筹码押在泰国拳王蓝桑坤身上 拉上高希希重拍<康熙微服私访记>,下半年开拍<犀利哥传奇> 曾经在2002年高调宣称"金盆洗手"的"炒作大王"邓建国又回来了.昨日,在上海电视节上高调亮相的邓建国亮相广州,但其名片上的头衔却变成了杭州巨星影业的副董事长.而他这次来广州则是中转,即将去泰国签约泰国拳王蓝桑坤.而他的杭州巨星影业,在接下来也将宣布斥资1

《星辰变》封测体验记玩到10级才可选定职业

(综合/小鸢) <星辰变>修行封测开始第3天,小编简单的体验了一番,来同大家一起分享小编初入星辰变对游戏各项系统的体会和心得. 一.职业选择:先玩游戏再选职业 玩家刚刚进入游戏时不用选择职业,只有一些角色的基本情况定义选择,玩家要到10级才会选定职业,小编认为这样的设定非常可行,可以有充足的时间让玩家熟悉游戏环境,从而选择自己喜欢的职业. 二.剧情动画:用剧情来进行新手引导 新建角色成功之后,会有长达10多分钟的剧情动画,一方面加强了玩家的代入感,再现<星辰变>小说中的经典剧情,以

《TERA》三大职业野外单人试玩视频与体验记

本网(编译/东方异国)在此次视频中将会看到3测中没有公开过的 左测大陆 45级野外"暴君高原"全景 和 目前在开发中的 "恶灵古城"入口. 开发人员对于3测中所提议的 针对低级玩家乱PK行为 决定了出生地区和 右侧大陆将限制随地PK, 但包括暴君高原的左侧大陆大多级别高的区域都将开放PK. [论坛原帖]TERA枪骑,狂战,剑斗士野外单人试玩体验笔记 ▲进入新区域试玩的枪骑士. ▲位于"暴君高原"的维斯托尼亚交界区包括在内的TERA世界左侧大陆大部

萌蛋追爱记 《小蛋传说》试玩

萌蛋追爱记 游戏名称: 小蛋传说(Tiny Egg Begins)iPhone版: iPad版:上架时间:2012年8月14日游戏价格:限免中~~游戏大小:42.3MB今天介绍的这款游戏是可爱风格的闯关游戏.主人公是一只寻爱的小鸟,他会穿越重重阻碍找到另一只被带走的小蛋~画面中可爱的卡通背景和缤纷的色彩都更加取胜于其他可爱系的游戏.而每段充满危险的路和计时器的限制也会增加游戏的可玩性.坏银把蛋抢走啦<TinyEggBegins><TinyEggBegins>