在windows下快速搭建web.py開(kāi)發(fā)框架方法
用Python進(jìn)行web開(kāi)發(fā)的話(huà)有很多框架供選擇,比如最出名的Django,tornado等,除了這些框架之外,有一個(gè)輕量級(jí)的框架使用起來(lái)也是非常方便和順手,就是web.py。它由一名黑客所創(chuàng)建,但是不幸的是這位創(chuàng)建者于2013年自殺了。據(jù)說(shuō)現(xiàn)在由另外一個(gè)人在維護(hù)和更新。現(xiàn)在就來(lái)了解一下windows下如何搭建web.py開(kāi)發(fā)環(huán)境。
一.安裝web.py
在 https://github.com/webpy/webpy上下載web.py安裝包。注意github對(duì)瀏覽器版本有要求的,比如不支持IE9以下的。
自己根據(jù)需要下載相應(yīng)的版本。
下載下來(lái)之后,解壓,打開(kāi)cmd,cd到解壓目錄下,輸入
python setup.py install
安裝完成即可。(前提必須要安裝python,python3以下版本)
二.測(cè)試程序。
建立一個(gè)hello.py文件
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映射規(guī)則(類(lèi)似于servlet中的映射),類(lèi)hello是鏈接請(qǐng)求響應(yīng)。
然后在命令行下運(yùn)行該文件:
如果要停止該程序Ctrl+C就可以退出。默認(rèn)程序運(yùn)行在8080端口,然后在瀏覽器里輸入:http://127.0.0.1:8080/hello,就可以看到結(jié)果了:
程序默認(rèn)運(yùn)行在8080端口,而如果8080端口被其他程序占用的話(huà),web.py程序會(huì)運(yùn)行失敗,比如會(huì)出現(xiàn)sockets.error這種錯(cuò)誤,此時(shí)需要更改端口:
注意web.py并不具備部署網(wǎng)站的能力,因此對(duì)于web.py程序只能在本地訪問(wèn),如果要進(jìn)行部署必須要使用apache或者nginx。
相關(guān)文章
Python基礎(chǔ)文件操作方法超詳細(xì)講解(詳解版)
文件就是操作系統(tǒng)為用戶(hù)或應(yīng)用程序提供的一個(gè)讀寫(xiě)硬盤(pán)的虛擬單位,文件的核心操作就是讀和寫(xiě),這篇文章主要介紹了Python基礎(chǔ)文件操作方法超詳細(xì)講解的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-04-04
PyTorch之怎樣選擇合適的優(yōu)化器和損失函數(shù)
這篇文章主要介紹了PyTorch怎樣選擇合適的優(yōu)化器和損失函數(shù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-02-02
Python使用Quart作為web服務(wù)器的代碼實(shí)現(xiàn)
Quart 是一個(gè)異步的 Web 框架,它使用 ASGI 接口(Asynchronous Server Gateway Interface)而不是傳統(tǒng)的 WSGI,這使得 Quart 特別適合用于構(gòu)建需要處理大量并發(fā)連接的高性能 Web 應(yīng)用程序,本文給大家介紹了Python使用Quart作為web服務(wù)器的代碼實(shí)現(xiàn)2024-06-06
Python讀取圖片EXIF信息類(lèi)庫(kù)介紹和使用實(shí)例
這篇文章主要介紹了Python讀取圖片EXIF信息類(lèi)庫(kù)介紹和使用實(shí)例,例如Python Imaging Library、EXIF.py等,需要的朋友可以參考下2014-07-07
python常用模塊(math itertools functools sys
這篇文章主要介紹了python常用模塊之math itertools functools sys shutil的使用示例講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06
PyCharm Terminal終端命令行Shell設(shè)置方式
這篇文章主要介紹了PyCharm Terminal終端命令行Shell設(shè)置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01
python通過(guò)exifread模塊獲得圖片exif信息的方法
這篇文章主要介紹了python通過(guò)exifread模塊獲得圖片exif信息的方法,實(shí)例分析了Python操作exifread模塊的技巧,需要的朋友可以參考下2015-03-03

