CherryPy教程

CherryPy 环境设置

CherryPy 像大多数开源项目一样带有包,可以通过以下提到的各种方式下载和安装-
Using a Tarball Using easy_install Using 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 操作系统上,
Python:Lib:site-package

使用 Tarball 安装

Tarball 是文件或目录的压缩存档。 CherryPy 框架为其每个版本(alpha、beta 和稳定版)提供了一个 Tarball。
它包含库的完整源代码。该名称来自 UNIX 和其他操作系统中使用的实用程序。
以下是使用 tar ball 安装 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 并使用计算机上的管理权限运行它: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 存储库中的主干文件夹。
步骤 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
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4