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