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

EmmaArcher發表於2020-11-15

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實戰從入門到進階:第一個服務
 

 

 

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

 

 

 

相關文章