📜  CherryPy-环境设置

📅  最后修改于: 2020-10-26 05:20:40             🧑  作者: Mango


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和稳定版)提供了一个Tarball。

它包含该库的完整源代码。该名称来自UNIX和其他操作系统中使用的实用程序。

以下是使用焦油球安装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 Enterprise Application Kit(PEAK)提供了一个名为Easy Install的Python模块。这有助于部署Python软件包。该模块简化了下载,构建和部署Python应用程序和产品的过程。

在安装CherryPy之前,需要先在系统中安装Easy Install。

步骤1-http://peak.telecommunity.com下载ez_setup.py模块,并使用计算机上的管理权限运行它: Python ez_setup.py。

步骤2-以下命令用于安装轻松安装。

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的CherryPy安装-

步骤1-要使用项目的最新版本,有必要签出在Subversion存储库中找到的主干文件夹。

步骤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 "", line 1, in ?
ImportError: No module named cherrypy