天天看點

Windows平台Python Pyramid實戰從入門到進階:第一個服務

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 虛拟環境目錄名稱

Windows平台Python Pyramid實戰從入門到進階:第一個服務

3. 激活虛拟環境,進入虛拟環境目錄D:\python_virtual\ms_study\Scripts,并用activate指令進行激活。激活後安裝pyramid包。

指令:

activate

pip install pyramid

Windows平台Python Pyramid實戰從入門到進階:第一個服務

4. 選擇編譯環境:在VS Code左下角如圖Python 3.8.5 64-bit處點選可以選擇編譯工具,這裡我們選擇剛才建立的虛拟環境:d:\\python_virtual\\ms_study\\Scripts\\python.exe。

Windows平台Python Pyramid實戰從入門到進階:第一個服務
Windows平台Python Pyramid實戰從入門到進階:第一個服務
Windows平台Python Pyramid實戰從入門到進階:第一個服務

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()

Windows平台Python Pyramid實戰從入門到進階:第一個服務

6.點選F5選擇最上面的Python File

Windows平台Python Pyramid實戰從入門到進階:第一個服務
Windows平台Python Pyramid實戰從入門到進階:第一個服務

7. 在浏覽器輸入網址:http://localhost:6789/

Windows平台Python Pyramid實戰從入門到進階:第一個服務