CherryPy - Ortam Kurulumu
CherryPy, çoğu açık kaynak projesi gibi, aşağıda belirtildiği gibi çeşitli şekillerde indirilip kurulabilen paketler halinde gelir -
- Tarball kullanmak
- Easy_install kullanma
- Subversion kullanma
Gereksinimler
CherryPy çerçevesinin kurulumu için temel gereksinimler şunları içerir:
- 2.4 veya üzeri sürümlü Python
- CherryPy 3.0
Bir Python modülü kurmak kolay bir işlem olarak kabul edilir. Kurulum aşağıdaki komutların kullanımını içerir.
python setup.py build
python setup.py install
Python paketleri aşağıdaki varsayılan dizinlerde saklanır -
- UNIX veya Linux'ta,
/usr/local/lib/python2.4/site-packages
or
/usr/lib/python2.4/site-packages
- Microsoft Windows'ta,
C:\Python or C:\Python2x
- Mac OS'de,
Python:Lib:site-package
Tarball kullanarak kurulum
Tarball, dosyaların veya dizinin sıkıştırılmış bir arşividir. CherryPy çerçevesi, sürümlerinin (alfa, beta ve kararlı) her biri için bir Tarball sağlar.
Kütüphanenin tam kaynak kodunu içerir. Ad, UNIX ve diğer işletim sistemlerinde kullanılan yardımcı programdan gelir.
İşte CherryPy'nin katran topu kullanılarak kurulumu için izlenecek adımlar -
Step 1 - Sürümü kullanıcı gereksinimlerine göre indirin http://download.cherrypy.org/
Step 2- Tarball'un indirildiği dizini arayın ve sıkıştırmasını açın. Linux işletim sistemi için aşağıdaki komutu yazın -
tar zxvf cherrypy-x.y.z.tgz
Microsoft Windows için, kullanıcı, arşivi bir grafik arabirim aracılığıyla açmak için 7-Zip veya Winzip gibi bir yardımcı program kullanabilir.
Step 3 - Yeni oluşturulan dizine gidin ve CherryPy'yi oluşturmak için aşağıdaki komutu kullanın -
python setup.py build
Genel kurulum için aşağıdaki komut kullanılmalıdır -
python setup.py install
Easy_install kullanarak kurulum
Python Enterprise Application Kit (PEAK), Easy Install adlı bir python modülü sağlar. Bu, Python paketlerinin dağıtımını kolaylaştırır. Bu modül, Python uygulaması ve ürünleri indirme, oluşturma ve dağıtma prosedürünü basitleştirir.
CherryPy'yi kurmadan önce, Easy Install sisteme kurulmalıdır.
Step 1 - ez_setup.py modülünü şuradan indirin: http://peak.telecommunity.com ve bilgisayardaki yönetici haklarını kullanarak çalıştırın: python ez_setup.py.
Step 2 - Aşağıdaki komut, Kolay Kurulum'u kurmak için kullanılır.
easy_install product_name
Step 3- easy_install, verilen ürünü bulmak için Python Paket Dizini'ni (PyPI) arayacaktır. PyPI, tüm Python ürünleri için merkezi bir bilgi deposudur.
CherryPy'nin mevcut en son sürümünü dağıtmak için aşağıdaki komutu kullanın -
easy_install cherrypy
Step 4 - easy_install daha sonra CherryPy'yi indirecek, kuracak ve genel olarak Python ortamınıza kuracaktır.
Subversion kullanarak kurulum
CherryPy'nin Subversion kullanılarak yüklenmesi aşağıdaki durumlarda önerilir -
Bir özellik var veya bir hata düzeltildi ve yalnızca geliştirilmekte olan kodda mevcut.
Geliştirici CherryPy üzerinde çalışırken.
Kullanıcı, sürüm oluşturma kontrol havuzundaki ana şubeden bir dala ihtiyaç duyduğunda.
Önceki sürümün hata düzeltmesi için.
Yıkmanın temel ilkesi, bir arşiv kaydetmek ve içlerinde bir dizi değişiklik içeren her bir sürümün kaydını tutmaktır.
Subversion kullanarak CherryPy'nin kurulumunu anlamak için şu adımları izleyin−
Step 1 - Projenin en son sürümünü kullanmak için, Subversion deposunda bulunan ana klasörün kontrol edilmesi gerekir.
Step 2 - Bir kabuktan aşağıdaki komutu girin−
svn co http://svn.cherrypy.org/trunk cherrypy
Step 3 - Şimdi bir CherryPy dizini oluşturun ve tüm kaynak kodunu buraya indirin.
Kurulumu Test Etme
Java gibi uygulamalar için yaptığımız gibi uygulamanın sisteme düzgün bir şekilde yüklenip yüklenmediğinin doğrulanması gerekir.
CherryPy'yi ortamınıza kurmak ve dağıtmak için önceki bölümde bahsedilen üç yöntemden herhangi birini seçebilirsiniz. CherryPy, Python kabuğundan aşağıdaki şekilde içe aktarabilmelidir -
import cherrypy
cherrypy.__version__
'3.0.0'
CherryPy, yerel sistemin Python ortamına global olarak kurulmamışsa, PYTHONPATH ortam değişkenini ayarlamanız gerekir, aksi takdirde aşağıdaki şekilde bir hata gösterecektir -
import cherrypy
Traceback (most recent call last):
File "<stdin>", line 1, in ?
ImportError: No module named cherrypy