学习Python + TurboGears 2


前一阵子我着实的困惑了几分钟: 下半辈子做什么呢? 当别人努力的stand out时, 我却在不停的试图blend in. 好在依旧自信, 我索性说, who cares, 我要继续学习我想学的东西: 互联网技术+摄影, 不管有没有搞头, 应该不至于挨饿. 废话到此为止.

选择TG而淘汰Django的原因是TG的耦合度较低, 而且学习难度要大些. 你了解我的, 我喜欢做难度大的事情, 例如投胎到中国. TG目前的版本是2.1, 安装方法可以参考:

http://www.turbogears.org/2.1/docs/main/DownloadInstall.html

在Ubuntu环境下, 先安装必要基础:

$ sudo aptitude install build-essential python-dev python-setuptools python-virtualenv

然后在CLI里如下方法开始第一个TG项目:

$ virtualenv –no-site-packages -p python2.6 tg2env
$ cd tg2env/
$ source bin/activate
(tg2env)$ easy_install -i http://www.turbogears.org/2.1/downloads/current/index tg.devtools
(tg2env)$ paster quickstart example
(tg2env)$ cd example/
(tg2env)$ python setup.py develop
(tg2env)$ nosetests
(tg2env)$ paster setup-app development.ini
(tg2env)$ paster serve development.ini
(tg2env)$ deactivate

其中的example可以换成自己的项目名称. 在运行了paster serve之后, 用浏览器访问http://127.0.0.1:8080/就出现题图的样子了. 🙂

等完成基本的MVC模式再写下一篇了.


One response to “学习Python + TurboGears 2”

  1. 我是先web.py,bottle.py再django的
    感觉django最大的优点其实也是黏合度高
    一旦项目做大需要招人合同开发的话适用度高点。
    感觉要么django这样一整套的,要么bottle/web.py自己组装