CherryPy - 環境搭建



CherryPy 與大多數開源專案一樣,以軟體包的形式提供,可以透過以下幾種方式下載和安裝:

  • 使用 Tarball 包
  • 使用 easy_install
  • 使用 Subversion

需求

安裝 CherryPy 框架的基本要求包括:

  • Python 2.4 或更高版本
  • CherryPy 3.0

安裝 Python 模組是一個簡單的過程。安裝包括使用以下命令。

python setup.py build
python setup.py install

Python 的包儲存在以下預設目錄中:

  • 在 UNIX 或 Linux 上:
/usr/local/lib/python2.4/site-packages
or
/usr/lib/python2.4/site-packages
  • 在 Microsoft Windows 上:
C:\Python or C:\Python2x
  • 在 Mac OS 上:
Python:Lib:site-package

使用 Tarball 包安裝

Tarball 是檔案或目錄的壓縮存檔。CherryPy 框架為其每個版本(alpha、beta 和穩定版)提供一個 Tarball。

它包含庫的完整原始碼。名稱來自在 UNIX 和其他作業系統中使用的實用程式。

以下是使用 tarball 安裝 CherryPy 的步驟:

步驟 1 - 從 http://download.cherrypy.org/ 下載使用者所需版本

步驟 2 - 查詢已下載 Tarball 的目錄並解壓縮它。對於 Linux 作業系統,鍵入以下命令:

tar zxvf cherrypy-x.y.z.tgz

對於 Microsoft Windows,使用者可以使用 7-Zip 或 Winzip 等實用程式透過圖形介面解壓縮存檔。

步驟 3 - 移動到新建立的目錄並使用以下命令構建 CherryPy:

python setup.py build

對於全域性安裝,應使用以下命令:

python setup.py install

使用 easy_install 安裝

Python 企業應用工具包 (PEAK) 提供了一個名為 Easy Install 的 python 模組。這有助於部署 Python 包。此模組簡化了下載、構建和部署 Python 應用程式和產品的過程。

在安裝 CherryPy 之前,需要在系統中安裝 Easy Install。

步驟 1 - 從 http://peak.telecommunity.com 下載 ez_setup.py 模組,並使用計算機上的管理員許可權執行它:python ez_setup.py。

步驟 2 - 使用以下命令安裝 Easy Install。

easy_install product_name

步驟 3 - easy_install 將搜尋 Python 包索引 (PyPI) 以查詢給定的產品。PyPI 是所有 Python 產品資訊的集中儲存庫。

使用以下命令部署最新版本的 CherryPy:

easy_install cherrypy

步驟 4 - easy_install 然後將下載 CherryPy,構建並將其全域性安裝到您的 Python 環境中。

使用 Subversion 安裝

在以下情況下,建議使用 Subversion 安裝 CherryPy:

  • 存在某個功能或已修復的錯誤,但僅在開發中的程式碼中可用。

  • 當開發者在 CherryPy 本身上工作時。

  • 當用戶需要版本控制儲存庫中主分支的分支時。

  • 用於修復先前版本的錯誤。

Subversion 的基本原理是註冊一個儲存庫並跟蹤每個版本,其中包括一系列更改。

按照以下步驟瞭解如何使用 Subversion 安裝 CherryPy:

步驟 1 - 要使用專案的最新版本,需要檢出 Subversion 儲存庫中的 trunk 資料夾。

步驟 2 - 從 shell 中輸入以下命令:

svn co http://svn.cherrypy.org/trunk cherrypy

步驟 3 - 現在,建立一個 CherryPy 目錄並將完整的原始碼下載到其中。

測試安裝

需要驗證應用程式是否已正確安裝在系統中,就像我們對 Java 等應用程式所做的那樣。

您可以選擇上一章中提到的三種方法中的任何一種,在您的環境中安裝和部署 CherryPy。CherryPy 必須能夠從 Python shell 中匯入,如下所示:

import cherrypy

cherrypy.__version__
'3.0.0'

如果 CherryPy 沒有全域性安裝到本地系統的 Python 環境,則需要設定 PYTHONPATH 環境變數,否則將以以下方式顯示錯誤:

import cherrypy

Traceback (most recent call last):
File "<stdin>", line 1, in ?
ImportError: No module named cherrypy
廣告
© . All rights reserved.