安裝Python的web.py框架并從hello world開始編程
最近有一個小的web項目,想用喜愛都python,但是想到之前接觸過都django我感覺一陣不寒而栗,為什么?Django的配置太過復雜,而且小項目不太適合MVC的開發(fā)模式,所以我將目光轉向了web.py這個小型web框架,并且真正讓我動心都是其官方網(wǎng)站上都一句話:"Django lets you write web apps in Django. TurboGears lets you write web apps in TurboGears. Web.py lets you write web apps in Python." — Adam Atlas
最近切換了Ubuntu替換了Win7系統(tǒng),所以這里介紹下Ubuntu都安裝web.py
安裝easy_install
sudo apt-get install python-pip
使用easy_install安裝web.py
sudo easy_install web.py
測試是否安裝成功:
在python shell中執(zhí)行:
import web
如果沒有報錯則web.py安裝成功. 下面開始我們第一個hello,world
import web urls = ("/.*", "hello") # 指定任何url都指向hello類 app = web.application(urls, globals()) # 綁定url # 定義相應類 class hello: def GET(self): return 'Hello, world!' if __name__ == "__main__": app.run()
然后保存為hello.py并運行它
python hello.py
然后會看到輸出:http://0.0.0.0:8080/
然后瀏覽器訪問:http://localhost:8080即可看到 Hello, world! 我們第一個用python寫的web程序就建立完成.
相關文章
Python 正則表達式 re.match/re.search/re.sub的使用解析
今天小編就為大家分享一篇Python 正則表達式 re.match/re.search/re.sub的使用解析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07用Python自動清理電腦內重復文件,只要10行代碼(自動腳本)
這篇文章主要介紹了用Python自動清理電腦內重復文件,只要10行代碼,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01Python tkinter進度條控件(Progressbar)的使用
這篇文章主要介紹了Python tkinter進度條控件(Progressbar)的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04python數(shù)據(jù)分析之聚類分析(cluster analysis)
聚類分析本身不是一個特定的算法,而是要解決的一般任務。它可以通過各種算法來實現(xiàn),這些算法在理解群集的構成以及如何有效地找到它們方面存在顯著差異。這篇文章主要介紹了python數(shù)據(jù)分析之聚類分析(cluster analysis),需要的朋友可以參考下2021-11-11