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