Pyramid是比較流行的Python Web 架構,比較靈活,功能也很強大。最近項目上用到,便打算學習一下。網上教程比較少,而且很多都是針對linux平台的,我是windows土著是以對那些linux指令如何轉化成windows指令很頭疼。花了時間學習,便要最大化時間價值,分享出來幫助大家節約學習時間。
主要學習材料來自官網,網址如下:
https://docs.pylonsproject.org/projects/pyramid/en/latest/quick_tutorial/index.html
所有指令都是針對windows平台
Python開發工具:VS Code
讓我們從建立pyramid的第一個服務開始吧。
1. 為新項目建一個空檔案夾D:\Python_project\ms_study
2.為項目建立虛拟環境。D:\python_virtual\ms_study
知識點【虛拟環境】:因為python項目引用的包很多,各個項目都要調用不同的包,生成一些編譯檔案,因而每一個項目能夠有一個自己的虛拟編譯環境,可以起到隔離各項目的作用。
指令:virtualenv 虛拟環境目錄名稱
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiETPwJWZ3ZCMwcTP39zZwpmLENTJENTJB1EMJRVT2N2MMlHOp10MWdVYXZlMahWMXFGRkRlS3xWbjBjTzwEM1clWwp0MiRHOHRWMGJDT5l0MaZXMVplbGdlYwljeaVnQuxkaGdkWs5Uba1mVy0keRRlTrZleOpHMT5UNJpmTwUEROlHO5NGbkdVW0xmMYtmRyI2cChFZ2hzVhVXVIFme1cVWwBXbMpnVyoFaxcVY0F1VZZHeHNWM5kHT20ESjBjUIF2Lc12bj5SYphXa5VWen5WY35iclN3Ztl2Lc9CX6MHc0RHaiojIsJye.jpg)
3. 激活虛拟環境,進入虛拟環境目錄D:\python_virtual\ms_study\Scripts,并用activate指令進行激活。激活後安裝pyramid包。
指令:
activate
pip install pyramid
4. 選擇編譯環境:在VS Code左下角如圖Python 3.8.5 64-bit處點選可以選擇編譯工具,這裡我們選擇剛才建立的虛拟環境:d:\\python_virtual\\ms_study\\Scripts\\python.exe。
5. 在D:\Python_project\ms_study下建立python檔案并添加代碼如下:
知識點:
1)configurator是pyramid很重要的一個類,他是一個上下文管理工具,用來連接配接試圖和路由。
2)make_wsgi_app:建立一個遵守wsgi協定的web 應用
3)make_server用來建立web服務
4)server.serve_forever可以讓這個web 服務在你程式關閉前一直運作
5) python用with as的語句操作上下文管理器,自動配置設定釋放資源。相當于c#裡面的using()
6.點選F5選擇最上面的Python File
7. 在浏覽器輸入網址:http://localhost:6789/