CherryPy與大多數開源項目一樣,都有一些包,可以通過以下幾種方式下載和安裝它們;
- Using a Tarball
- Using easy_install
- Using Subversion
Requirements
CherryPy框架安裝的基本要求包括&;
- Python with version 2.4 or above
- CherryPy 3.0
安裝Python模塊被認爲是一個簡單的過程。安裝包括使用以下命令。
python setup.py build python setup.py install
Python的包存儲在以下默認目錄中−
- On UNIX or Linux,
/usr/local/lib/python2.4/site-packages or /usr/lib/python2.4/site-packages
- On Microsoft Windows,
C:\Python or C:\Python2x
- On Mac OS,
Python:Lib:site-package
Installation using Tarball
Tarball是文件或目錄的壓縮存檔。CherryPy框架爲其每個版本(alpha、beta和stable)提供了一個Tarball。
它包含庫的完整原始碼。這個名稱來自UNIX和其他作業系統中使用的實用程序。
下面是使用tar ball−安裝CherryPy的步驟;
步驟1−根據用戶要求從
步驟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
Installation using easy_install
Python企業應用工具包(PEAK)提供了一個名爲Easy Install的Python模塊。這有助於Python包的部署。這個模塊簡化了下載、構建和部署Python應用程式和產品的過程。
在安裝CherryPy之前,需要在系統中安裝Easy Install。
步驟1−從http://peak.telecommunity.com/dist/ez-setup.py>http://peak.telecommunity.com/dist/ez-setup.py下載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環境中。
Installation using Subversion
在以下情況下,建議使用Subversion安裝CherryPy;
功能存在或錯誤已修復,並且僅在正在開發的代碼中可用。
當開發人員在CherryPy上工作時。
當用戶需要版本控制存儲庫中主分支的分支時。
用於修復以前版本的錯誤。
subversion的基本原則是註冊存儲庫並跟蹤每個版本,其中包括一系列的更改。
按照以下步驟理解使用Subversion−安裝CherryPy;
步驟1−要使用項目的最新版本,必須簽出Subversion存儲庫中的trunk文件夾。
步驟2−從shell輸入以下命令−
svn co http://svn.cherrypy.org/trunk cherrypy
Step 3 − Now, create a CherryPy directory and download the complete source code into it.
Testing the Installation
需要驗證應用程式是否已正確安裝在系統中,就像我們對Java等應用程式所做的那樣。
您可以選擇前一章中提到的三種方法中的任何一種來在您的環境中安裝和部署CherryPy。CherryPy必須能夠從Python shell導入如下所示&負;
import cherrypy cherrypy.__version__ '3.0.0'
如果CherryPy沒有全局安裝到本地系統的Python環境中,那麼您需要設置PYTHONPATH環境變量,否則它將以以下方式顯示錯誤−