CherryPy - 環境設定

CherryPy 包含大多數開源專案的軟體包,可以通過以下各種方式下載和安裝 -

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

要求

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

  • 2.4 版或更高版本的 Python
  • 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 和 stable)提供 Tarball。

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

以下是使用 tar 球安裝 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 上工作時。

  • 當使用者需要來自版本控制儲存庫中的主分支的分支時。

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

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

按照以下步驟使用 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