在windows下快速搭建web.py開發(fā)框架方法
用Python進行web開發(fā)的話有很多框架供選擇,比如最出名的Django,tornado等,除了這些框架之外,有一個輕量級的框架使用起來也是非常方便和順手,就是web.py。它由一名黑客所創(chuàng)建,但是不幸的是這位創(chuàng)建者于2013年自殺了。據(jù)說現(xiàn)在由另外一個人在維護和更新?,F(xiàn)在就來了解一下windows下如何搭建web.py開發(fā)環(huán)境。
一.安裝web.py
在 https://github.com/webpy/webpy上下載web.py安裝包。注意github對瀏覽器版本有要求的,比如不支持IE9以下的。
自己根據(jù)需要下載相應(yīng)的版本。
下載下來之后,解壓,打開cmd,cd到解壓目錄下,輸入
python setup.py install
安裝完成即可。(前提必須要安裝python,python3以下版本)
二.測試程序。
建立一個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ī)則(類似于servlet中的映射),類hello是鏈接請求響應(yīng)。
然后在命令行下運行該文件:
如果要停止該程序Ctrl+C就可以退出。默認程序運行在8080端口,然后在瀏覽器里輸入:http://127.0.0.1:8080/hello,就可以看到結(jié)果了:
程序默認運行在8080端口,而如果8080端口被其他程序占用的話,web.py程序會運行失敗,比如會出現(xiàn)sockets.error這種錯誤,此時需要更改端口:
注意web.py并不具備部署網(wǎng)站的能力,因此對于web.py程序只能在本地訪問,如果要進行部署必須要使用apache或者nginx。
相關(guān)文章
pandas read_excel()和to_excel()函數(shù)解析
這篇文章主要介紹了pandas read_excel()和to_excel()函數(shù)解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-09-09在pycharm中debug 實時查看數(shù)據(jù)操作(交互式)
這篇文章主要介紹了在pycharm中debug 實時查看數(shù)據(jù)操作(交互式),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06PyCharm調(diào)用matplotlib繪圖時圖像彈出問題詳解
這篇文章主要給大家介紹了關(guān)于PyCharm調(diào)用matplotlib繪圖時圖像彈出問題的相關(guān)資料,文中通過圖文介紹的非常詳細,對大家學習或者使用PyCharm具有一定的參考學習價值,需要的朋友可以參考下2022-07-07使用opencv相關(guān)函數(shù)確定圖片中的直線問題
這篇文章主要介紹了使用opencv相關(guān)函數(shù)確定圖片中的直線問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-11-11Python數(shù)據(jù)結(jié)構(gòu)與算法的雙端隊列詳解
這篇文章主要為大家詳細介紹了Python的雙端隊列,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-03-03