在windows下如何快速搭建web.py开发框架
用Python进行web开发的话有很多框架供选择,比如最出名的Django,tornado等,除了这些框架之外,有一个轻量级的框架使用起来也是非常方便和顺手,就是web.py。它由一名黑客所创建,但是不幸的是这位创建者于2013年自杀了。据说现在由另外一个人在维护和更新。现在就来了解一下windows下如何搭建web.py开发环境。
一.安装web.py
在 https://github.com/webpy/webpy上下载web.py安装包。注意github对浏览器版本有要求的,比如不支持IE9以下的。
自己根据需要下载相应的版本。
下载下来之后,解压,打开cmd,cd到解压目录下,输入
python setup.py install
安装完成即可。(前提必须要安装python,python3以下版本)
二.测试程序。
建立一个hello.py文件
1
2
3
4
5
6
7
8
9
10
11
12
|
import web
urls = ( '/hello' , 'hello' ,
)
class hello( object ):
def GET( self ):
return 'hello world'
if __name__ = = "__main__" :
app = web.application(urls, globals ())
app.run()
|
urls是url映射规则(类似于servlet中的映射),类hello是链接请求响应。
然后在命令行下运行该文件:
如果要停止该程序Ctrl+C就可以退出。默认程序运行在8080端口,然后在浏览器里输入:http://127.0.0.1:8080/hello,就可以看到结果了:
程序默认运行在8080端口,而如果8080端口被其他程序占用的话,web.py程序会运行失败,比如会出现sockets.error这种错误,此时需要更改端口:
注意web.py并不具备部署网站的能力,因此对于web.py程序只能在本地访问,如果要进行部署必须要使用apache或者nginx
相关推荐
首先,你需要访问Web.py的官方网站或者通过GitHub等代码托管平台找到web.py的源码压缩包,这里显示的文件名是"webpy-master",这意味着你已经下载了源码的主分支。下载后,将其解压缩到本地的一个目录,例如`C:\temp...
【标题】"py2+web.py.rar" 指的是一个使用Python 2版本和Web.py框架构建的Web应用程序的压缩文件。Web.py是Python语言中的一个轻量级Web开发框架,它允许开发者快速地创建功能丰富的Web服务。在Windows Server 2008 ...
### Python3.x中安装Web.py的方法与技巧 #### 一、引言 在Python开发领域,Web.py是一款轻量级的Web应用框架,它简洁易用,非常适合快速开发小型Web应用。然而,在不同版本的Python环境中,特别是Python 3.x中安装...
Python是世界上最受欢迎的编程语言之一,特别是在数据科学、机器学习和Web开发领域。在Python的生态系统中,`pip`是一个至关重要的工具,它是Python的包管理器,用于安装和管理软件包。对于Python 2.7这样的较旧版本...
标题 "selenium-3.141.0-py2.py3-none-any.whl" 提供的信息表明,这是一...这个 ".whl" 文件提供了在 Python 环境中便捷安装 Selenium 3.141.0 版本的途径,使得用户能够快速利用 Selenium 的功能进行 Web 自动化测试。
python在window上使用python-3.6.5-amd64.exe直接安装时会缺少fcntl.py文件,影响python使用。但是如果使用python-3.6.5-amd64-webinstall.exe安装就不会缺少该文件。解决办法:可以下载该文件放到python安装路径下...
在 https://github.com/webpy/webpy上下载web.py安装包。注意github对浏览器版本有要求的,比如不支持IE9以下的。 自己根据需要下载相应的版本。 下载下来之后,解压,打开cmd,cd到解
Python库boto3是Amazon Web Services (AWS)的官方SDK,用于Python开发人员。这个whl文件("boto3-1.14.52-py2.py3-none-any.whl")是一个预编译的软件包,适用于Python 2和Python 3,它包含了与AWS服务交互所需的...
【web2py_win.zip】是一个专门为Windows操作系统设计的web2py框架的压缩包。web2py是一个开源的Python Web框架,它允许开发者快速构建安全、可扩展的Web应用。这个zip文件包含了在Windows环境下运行web2py所需的所有...
Python是一种高级、解释型、交互式和面向对象的脚本语言,广泛应用于Web开发、数据科学、自动化任务等多个领域。后端编程是指构建服务器端应用程序的部分,处理业务逻辑、数据库交互以及与前端的通信。Python因其...
**Python库coala-0.11.0rc1-py34.py35.py36-none-any.whl详解** `coala` 是一个强大的、可扩展的、面向社区的代码分析工具,它旨在帮助开发者改善他们的代码质量。这个名为 `coala-0.11.0rc1-py34.py35.py36-none-...
例如,如果你已经下载了"rtsf_web-1.3.4-py2.py3-none-any.whl",你可以在命令行中运行以下命令来安装: ```bash pip install rtsf_web-1.3.4-py2.py3-none-any.whl ``` 安装完成后,你可以通过在Python代码中导入...
这个“web2py.src”文件是 Web2py 的源代码版本,意味着你可以查看并修改其内部的 Python 代码,这对于开发者来说是一个极好的学习和定制平台。 在 PyCharm 这样的专业 Python 开发环境中加载本地的 "web2py.src" ...
为了安装和使用APMonitor,你需要首先解压 "APMonitor-0.34-py2.py3-none-any.whl.zip" 文件,然后通过Python的pip工具安装 "APMonitor-0.34-py2.py3-none-any.whl" 文件。打开命令行,进入解压后的目录,输入以下...
Web2Py的第一个主要目标是“容易使用”,它力求缩短学习和部署时间,采用全栈无依赖性的设计理念,无需安装和配置,提供即开即用的Web服务器配置、数据库开发和基于Web的集成开发环境。其API包含了12个核心对象,...
这个名为"web2py_win_py37.zip"的压缩包是针对Windows操作系统且基于Python 3.7的Web2Py安装包。通过这个资源包,你可以便捷地在你的Windows环境下搭建一个功能丰富的网站。 1. **Python 3.7**:Web2Py的这个版本...
用pycharm 直接加载本地的 web2py_src ,web2py_src.zip,The source code version works on all supported platforms, including Linux, but it requires Python 2.6, or 2.7 (recommended). It runs on Windows and ...
8. **部署简便**:由于web2py是自包含的,因此它可以轻松地在各种平台上运行,包括Windows、Linux、Mac OS X等,而无需额外安装Python或其他依赖。 9. **插件和应用市场**:web2py拥有一个活跃的社区,提供了大量的...