CherryPy - Настройка среды
CherryPy поставляется в виде пакетов, как и большинство проектов с открытым исходным кодом, которые можно загрузить и установить различными способами, которые указаны ниже:
- Использование тарбола
- Использование easy_install
- Использование Subversion
Требования
Основные требования для установки CherryPy framework включают:
- 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 OS
Python:Lib:site-package
Установка с помощью Tarball
Tarball - это сжатый архив файлов или каталога. Фреймворк CherryPy предоставляет Tarball для каждого из своих выпусков (альфа, бета и стабильный).
Он содержит полный исходный код библиотеки. Название происходит от утилиты, используемой в UNIX и других операционных системах.
Вот шаги, которые необходимо выполнить для установки CherryPy с использованием tar Ball:
Step 1 - Загрузите версию в соответствии с требованиями пользователя из http://download.cherrypy.org/
Step 2- Найдите каталог, в который был загружен Tarball, и распакуйте его. Для операционной системы Linux введите следующую команду -
tar zxvf cherrypy-x.y.z.tgz
Для Microsoft Windows пользователь может использовать такую утилиту, как 7-Zip или Winzip, чтобы распаковать архив через графический интерфейс.
Step 3 - Перейдите во вновь созданный каталог и используйте следующую команду для сборки CherryPy -
python setup.py build
Для глобальной установки следует использовать следующую команду -
python setup.py install
Установка с помощью easy_install
Комплект приложений Python Enterprise (PEAK) предоставляет модуль Python с именем Easy Install. Это облегчает развертывание пакетов Python. Этот модуль упрощает процедуру загрузки, сборки и развертывания приложений и продуктов Python.
Перед установкой CherryPy необходимо установить Easy Install в системе.
Step 1 - Загрузите модуль ez_setup.py из http://peak.telecommunity.com и запустите его с правами администратора на компьютере: python ez_setup.py.
Step 2 - Следующая команда используется для установки Easy Install.
easy_install product_name
Step 3- easy_install будет искать указанный продукт в индексе пакетов Python (PyPI). PyPI - это централизованное хранилище информации для всех продуктов Python.
Используйте следующую команду для развертывания последней доступной версии CherryPy -
easy_install cherrypy
Step 4 - easy_install затем загрузит CherryPy, соберет и установит его глобально в вашу среду Python.
Установка с использованием Subversion
Установка CherryPy с использованием Subversion рекомендуется в следующих ситуациях:
Функция существует или ошибка была исправлена и доступна только в разрабатываемом коде.
Когда разработчик работает на самом CherryPy.
Когда пользователю нужна ветка от основной ветки в репозитории управления версиями.
Для исправления ошибок предыдущего выпуска.
Основной принцип подрывной деятельности - это регистрация репозитория и отслеживание каждой из версий, включая серию изменений в них.
Выполните следующие действия, чтобы понять установку CherryPy с помощью Subversion:
Step 1 - Чтобы использовать самую последнюю версию проекта, необходимо проверить главную папку в репозитории Subversion.
Step 2 - Введите следующую команду из оболочки:
svn co http://svn.cherrypy.org/trunk cherrypy
Step 3 - Теперь создайте каталог CherryPy и загрузите в него полный исходный код.
Тестирование установки
Необходимо проверить, правильно ли установлено приложение в системе или нет, так же, как мы это делаем для таких приложений, как Java.
Вы можете выбрать любой из трех методов, упомянутых в предыдущей главе, для установки и развертывания CherryPy в вашей среде. CherryPy должен иметь возможность импортировать из оболочки Python следующим образом:
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