CherryPy - Thiết lập môi trường
CherryPy có các gói giống như hầu hết các dự án mã nguồn mở, có thể được tải xuống và cài đặt theo nhiều cách khác nhau được đề cập như sau:
- Sử dụng Tarball
- Sử dụng easy_install
- Sử dụng Subversion
Yêu cầu
Các yêu cầu cơ bản để cài đặt CherryPy framework bao gồm:
- Python với phiên bản 2.4 trở lên
- CherryPy 3.0
Cài đặt một mô-đun Python được coi là một quá trình dễ dàng. Việc cài đặt bao gồm việc sử dụng các lệnh sau.
python setup.py build
python setup.py install
Các gói Python được lưu trữ trong các thư mục mặc định sau:
- Trên UNIX hoặc Linux,
/usr/local/lib/python2.4/site-packages
or
/usr/lib/python2.4/site-packages
- Trên Microsoft Windows,
C:\Python or C:\Python2x
- Trên Mac OS,
Python:Lib:site-package
Cài đặt bằng Tarball
Tarball là một kho lưu trữ nén của các tệp hoặc một thư mục. Khung CherryPy cung cấp Tarball cho mỗi bản phát hành của nó (alpha, beta và ổn định).
Nó chứa mã nguồn hoàn chỉnh của thư viện. Tên bắt nguồn từ tiện ích được sử dụng trong UNIX và các hệ điều hành khác.
Dưới đây là các bước cần thực hiện để cài đặt CherryPy bằng tar ball -
Step 1 - Tải xuống phiên bản theo yêu cầu của người dùng từ http://download.cherrypy.org/
Step 2- Tìm kiếm thư mục mà Tarball đã được tải xuống và giải nén nó. Đối với hệ điều hành Linux, hãy nhập lệnh sau:
tar zxvf cherrypy-x.y.z.tgz
Đối với Microsoft Windows, người dùng có thể sử dụng tiện ích như 7-Zip hoặc Winzip để giải nén tệp lưu trữ thông qua giao diện đồ họa.
Step 3 - Di chuyển đến thư mục mới tạo và sử dụng lệnh sau để xây dựng CherryPy -
python setup.py build
Để cài đặt toàn cục, lệnh sau nên được sử dụng:
python setup.py install
Cài đặt bằng easy_install
Python Enterprise Application Kit (PEAK) cung cấp một mô-đun python có tên Easy Install. Điều này tạo điều kiện thuận lợi cho việc triển khai các gói Python. Mô-đun này đơn giản hóa quy trình tải xuống, xây dựng và triển khai ứng dụng và sản phẩm Python.
Easy Install cần được cài đặt trong hệ thống trước khi cài đặt CherryPy.
Step 1 - Tải xuống mô-đun ez_setup.py từ http://peak.telecommunity.com và chạy nó bằng quyền quản trị trên máy tính: python ez_setup.py.
Step 2 - Lệnh sau dùng để cài đặt Easy Install.
easy_install product_name
Step 3- easy_install sẽ tìm kiếm Chỉ mục gói Python (PyPI) để tìm sản phẩm nhất định. PyPI là một kho lưu trữ thông tin tập trung cho tất cả các sản phẩm Python.
Sử dụng lệnh sau để triển khai phiên bản CherryPy mới nhất hiện có:
easy_install cherrypy
Step 4 - easy_install sau đó sẽ tải CherryPy, xây dựng và cài đặt nó trên toàn cầu vào môi trường Python của bạn.
Cài đặt bằng Subversion
Cài đặt CherryPy bằng Subversion được khuyến nghị trong các trường hợp sau:
Một tính năng tồn tại hoặc một lỗi đã được sửa và chỉ có sẵn trong mã đang được phát triển.
Khi nhà phát triển làm việc trên chính CherryPy.
Khi người dùng cần một nhánh từ nhánh chính trong kho kiểm soát lập phiên bản.
Để sửa lỗi của bản phát hành trước.
Nguyên tắc cơ bản của việc lật đổ là đăng ký một kho lưu trữ và theo dõi từng phiên bản, bao gồm một loạt các thay đổi trong đó.
Làm theo các bước sau để hiểu cài đặt CherryPy bằng Subversion−
Step 1 - Để sử dụng phiên bản mới nhất của dự án, cần phải kiểm tra thư mục thân cây được tìm thấy trên kho lưu trữ Subversion.
Step 2 - Nhập lệnh sau từ shell−
svn co http://svn.cherrypy.org/trunk cherrypy
Step 3 - Bây giờ, tạo một thư mục CherryPy và tải mã nguồn hoàn chỉnh vào đó.
Kiểm tra cài đặt
Nó cần được xác minh xem ứng dụng đã được cài đặt đúng cách trong hệ thống hay chưa theo cách giống như cách chúng tôi làm đối với các ứng dụng như Java.
Bạn có thể chọn bất kỳ một trong ba phương pháp được đề cập trong chương trước để cài đặt và triển khai CherryPy trong môi trường của bạn. CherryPy phải có thể nhập từ trình bao Python như sau:
import cherrypy
cherrypy.__version__
'3.0.0'
Nếu CherryPy không được cài đặt trên toàn cầu vào môi trường Python của hệ thống cục bộ, thì bạn cần đặt biến môi trường PYTHONPATH, nếu không nó sẽ hiển thị lỗi theo cách sau:
import cherrypy
Traceback (most recent call last):
File "<stdin>", line 1, in ?
ImportError: No module named cherrypy