เนื่องจาก turbogears 2 นั้น run ด้วย python แต่อย่าเกิน version 2.5 ครับ เพราะ ไม่ support
โหลดที่:
http://www.python.org/download/
ทดลองว่าเสร็จแล้วโดยลองพิมพ์:
$ python --version
Python 2.5.4
ทำการ download ez_setup.py โหลดที่:
http://peak.telecommunity.com/dist/ez_setup.py
พิมพ์ command:
$ python ez_setup.py
ทดลองว่าเสร็จแล้วโดยลองพิมพ์:
$ python
>>> import setuptools
>>> setuptools.__version__
'0.6c9'
ในส่วนของ python บน windows ให้ทำการ win32api โหลดที่:
http://starship.python.net/crew/mhammond/win32/
หรือ
http://sourceforge.net/project/showfiles.php?group_id=78018
file น่าจะประมาณนี้ : pywin32-213.win32-py2.5.exe
คือควรเป็น python 2.5 ครับ
เริ่มทำการ create environment โดยพิมพ์
$ easy_install virtualenv
ทำการ download tg2-bootstrap.py โหลดที่:
http://www.turbogears.org/2.0/downloads/current/tg2-bootstrap.py
พิมพ์ command:
python tg2-bootstrap.py --no-site-packages tg2env
---------------------------------------
เริ่มสร้าง project แรก
ในส่วนที่เพิ่งติดตั้งเสร็จไป เข้าไปที่ folder
tg2env/Scripts
พิมพ์ command:
$ activate.bat
ก็จะมี (tg2env) นำหน้า เพื่อให้รู้ว่ามีการ set environment turbogears2 เรียบร้อย
จากนั้น ก็ทำการสร้าง project โดย ไปยัง directory ที่ต้องการวาง project เริ่มด้วยคำสั่ง:
$ paster quickstart app-name
ในที่นี้ใส่ project ชื่อ app-name สามารถเปลี่ยนได้ครับ
จะมีคำสั่งขึ้นว่า
Enter package name [appname]: pkg-name
ในที่นี้ใส่ package ชื่อ pkg-name สามารถเปลี่ยนได้ครับ
จะมีคำสั่งขึ้นว่า
Do you need authentication and authorization in this project? [yes]
ก็กด enter เลยครับ
---------------------------------------
ทดสอบ start project แรก
ในที่นี้ใส่ project ชื่อ app-name ก็เข้าไปยัง folder นี้
หลังจากนั้น
พิมพ์ command:
paster serve development.ini --reload
ในส่วนของ --reload นั้น จะพิมพ์หรือไม่ก็ได้ครับ แต่มีไว้ ก็จะทำให้เกิดการ
restart ทุกครั้งเองที่มีการแก้ไข file ใน project
ในกรณีที่มีการย้าย project ไปยังเครื่องอื่น หรือ มีการเปลี่ยนแปลง env
ให้เข้าไป folder app-name
แล้วใช้คำสั่ง
python setup.py install
หรือ
python setup.py develop
---------------------------------------
ไม่มีความคิดเห็น:
แสดงความคิดเห็น