CherryPy - การตั้งค่าสภาพแวดล้อม

CherryPy มาในแพ็คเกจเช่นโครงการโอเพ่นซอร์สส่วนใหญ่ซึ่งสามารถดาวน์โหลดและติดตั้งได้หลายวิธีดังต่อไปนี้

  • ใช้ Tarball
  • ใช้ easy_install
  • การใช้การโค่นล้ม

ข้อกำหนด

ข้อกำหนดพื้นฐานสำหรับการติดตั้งกรอบงาน 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 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 Application Kit (PEAK) มีโมดูล python ชื่อ Easy Install สิ่งนี้อำนวยความสะดวกในการปรับใช้แพ็คเกจ Python โมดูลนี้ช่วยลดความยุ่งยากในขั้นตอนการดาวน์โหลดสร้างและปรับใช้แอปพลิเคชันและผลิตภัณฑ์ Python

ต้องติดตั้ง Easy Install ในระบบก่อนติดตั้ง CherryPy

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 Package Index (PyPI) เพื่อค้นหาผลิตภัณฑ์ที่กำหนด PyPI เป็นที่เก็บข้อมูลส่วนกลางสำหรับผลิตภัณฑ์ Python ทั้งหมด

ใช้คำสั่งต่อไปนี้เพื่อปรับใช้ CherryPy เวอร์ชันล่าสุด -

easy_install cherrypy

Step 4 - easy_install จะดาวน์โหลด CherryPy สร้างและติดตั้งทั่วโลกในสภาพแวดล้อม Python ของคุณ

การติดตั้งโดยใช้การโค่นล้ม

แนะนำให้ติดตั้ง CherryPy โดยใช้ Subversion ในสถานการณ์ต่อไปนี้ -

  • คุณลักษณะมีอยู่หรือข้อบกพร่องได้รับการแก้ไขแล้วและใช้ได้เฉพาะในโค้ดที่อยู่ระหว่างการพัฒนา

  • เมื่อนักพัฒนาทำงานกับ CherryPy เอง

  • เมื่อผู้ใช้ต้องการสาขาจากสาขาหลักในที่เก็บการควบคุมการกำหนดเวอร์ชัน

  • สำหรับการแก้ไขข้อบกพร่องของรุ่นก่อนหน้า

หลักการพื้นฐานของการโค่นล้มคือการลงทะเบียนที่เก็บและติดตามแต่ละเวอร์ชันซึ่งรวมถึงชุดของการเปลี่ยนแปลงไว้ด้วย

ทำตามขั้นตอนเหล่านี้เพื่อทำความเข้าใจการติดตั้ง CherryPy โดยใช้ Subversion−

Step 1 - ในการใช้โปรเจ็กต์เวอร์ชันล่าสุดคุณจำเป็นต้องตรวจสอบโฟลเดอร์ trunk ที่พบในที่เก็บการโค่นล้ม

Step 2 - ป้อนคำสั่งต่อไปนี้จากเชลล์

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

Step 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