CherryPy - Configuração do ambiente

CherryPy vem em pacotes como a maioria dos projetos de código aberto, que podem ser baixados e instalados de várias maneiras, mencionadas a seguir -

  • Usando um Tarball
  • Usando easy_install
  • Usando Subversion

Requisitos

Os requisitos básicos para a instalação do framework CherryPy incluem -

  • Python com versão 2.4 ou superior
  • CherryPy 3.0

Instalar um módulo Python é considerado um processo fácil. A instalação inclui o uso dos seguintes comandos.

python setup.py build
python setup.py install

Os pacotes do Python são armazenados nos seguintes diretórios padrão -

  • No UNIX ou Linux,
/usr/local/lib/python2.4/site-packages
or
/usr/lib/python2.4/site-packages
  • No Microsoft Windows,
C:\Python or C:\Python2x
  • No Mac OS,
Python:Lib:site-package

Instalação usando Tarball

Um Tarball é um arquivo compactado de arquivos ou um diretório. A estrutura CherryPy fornece um Tarball para cada uma de suas versões (alfa, beta e estável).

Ele contém o código-fonte completo da biblioteca. O nome vem do utilitário usado no UNIX e outros sistemas operacionais.

Aqui estão os passos a serem seguidos para a instalação do CherryPy usando tar ball -

Step 1 - Baixe a versão de acordo com os requisitos do usuário em http://download.cherrypy.org/

Step 2- Procure o diretório onde o Tarball foi baixado e descompacte-o. Para o sistema operacional Linux, digite o seguinte comando -

tar zxvf cherrypy-x.y.z.tgz

Para Microsoft Windows, o usuário pode usar um utilitário como o 7-Zip ou Winzip para descompactar o arquivo por meio de uma interface gráfica.

Step 3 - Mova para o diretório recém-criado e use o seguinte comando para construir o CherryPy -

python setup.py build

Para a instalação global, o seguinte comando deve ser usado -

python setup.py install

Instalação usando easy_install

O Python Enterprise Application Kit (PEAK) fornece um módulo Python denominado Easy Install. Isso facilita a implantação dos pacotes Python. Este módulo simplifica o procedimento de download, construção e implantação de aplicativos e produtos Python.

O Easy Install precisa ser instalado no sistema antes de instalar o CherryPy.

Step 1 - Baixe o módulo ez_setup.py em http://peak.telecommunity.com e execute-o usando os direitos administrativos no computador: python ez_setup.py.

Step 2 - O seguinte comando é usado para instalar o Easy Install.

easy_install product_name

Step 3- easy_install irá pesquisar o Python Package Index (PyPI) para encontrar o produto fornecido. PyPI é um repositório centralizado de informações para todos os produtos Python.

Use o seguinte comando para implantar a última versão disponível do CherryPy -

easy_install cherrypy

Step 4 - easy_install irá então baixar o CherryPy, construir e instalá-lo globalmente em seu ambiente Python.

Instalação usando Subversion

A instalação do CherryPy usando Subversion é recomendada nas seguintes situações -

  • Existe um recurso ou um bug foi corrigido e está disponível apenas no código em desenvolvimento.

  • Quando o desenvolvedor trabalha no próprio CherryPy.

  • Quando o usuário precisa de um branch do branch principal no repositório de controle de versão.

  • Para correção de bugs da versão anterior.

O princípio básico do subversioning é registrar um repositório e manter um controle de cada uma das versões, que inclui uma série de mudanças nelas.

Siga estes passos para entender a instalação do CherryPy usando Subversion−

Step 1 - Para usar a versão mais recente do projeto, é necessário verificar a pasta trunk encontrada no repositório Subversion.

Step 2 - Digite o seguinte comando em um shell−

svn co http://svn.cherrypy.org/trunk cherrypy

Step 3 - Agora, crie um diretório CherryPy e baixe o código-fonte completo nele.

Testando a instalação

É necessário verificar se o aplicativo foi instalado corretamente no sistema ou não da mesma forma que fazemos para aplicativos como Java.

Você pode escolher qualquer um dos três métodos mencionados no capítulo anterior para instalar e implantar o CherryPy em seu ambiente. CherryPy deve ser capaz de importar do shell Python da seguinte forma -

import cherrypy

cherrypy.__version__
'3.0.0'

Se CherryPy não estiver instalado globalmente no ambiente Python do sistema local, você precisa definir a variável de ambiente PYTHONPATH, caso contrário, ele exibirá um erro da seguinte maneira -

import cherrypy

Traceback (most recent call last):
File "<stdin>", line 1, in ?
ImportError: No module named cherrypy