Red Hat Enterprise Linux AS release 3 (Taroon Update 6)自带的版本是 Python 2.2.3 的
TurboGears 0.8 requires Python 2.4. TurboGears 0.9 supports Python 2.3
所以安装一个到自己的 home 目录下。Python 安装:
1. 下载新的源码包,解开
./configure --prefix=/home/kengui/python243_bin
make
make install
这样就把 Python 安装到了 /home/kengui/python243_bin 目录下
2. 首先安装 EasyInstall 包
这里介绍在没有互连网连接的情况下如何安装:
首先可以从
http://peak.telecommunity.com/DevCenter/EasyInstall
下载 ez_setup.py 文件,TurboGears 的 SVN 仓库里也有;
然后在命令行直接运行,会提示在下载一个 Python egg 文件,由于没有网络下载会不成功,没有关系这里只是为了得到文件名,比如上面装了 Python 2.4 而当前 setup tool 的版本是 0.6a11 的,所以得到文件名如下
http://cheeseshop.python.org/packages/2.4/s/setuptools/setuptools-0.6a11-py2.4.egg
手工在下载这个文件,然后传到 Linux 机器上备用。开始安装 Setup Tools:
按照文档 ez_setup.py 可以直接在命令行最后指定 egg 文件进行安装,但是实际中报错;研究后发现先将 egg 解开即可解决
setuptools-0.6a11-py2.4.egg 文件在 ./tmp/ 目录下
cd ./tmp/
unzip setuptools-0.6a11-py2.4.egg
/home/kengui/python243_bin/python ez_setup.py ./tmp/setuptools-0.6a11-py2.4.egg
安装文件在所用 Python 版本的 lib 和 bin目录下
/home/kengui/workbench/python243_bin/lib/python2.4/site-packages/setuptools-0.6a11-py2.4.egg
/home/kengui/python243_bin/python ez_setup.py --help 可以看看帮助和其他可选项。
3. 安装 TurboGears
由于下面需要把 TurboGears 安装到另一个自定义的目录中,系统会找不到包,所以设定环境变量
export PYTHONPATH=/home/kengui/workbench/tg/lib/python2.4/site-packages
这一步如果不做,在后面安装会有提示。
用前面安装的 EasyInstall 工具安装 TurboGears
把下载回来的 egg 和 tgz 安装包放在 /mnt/hgfs/temp/Python_egg/ 目录下,安装到 /home/kengui/workbench/tg 目录下
./python243_bin/bin/easy_install-2.4 -f /mnt/hgfs/temp/Python_egg/ --prefix /home/kengui/workbench/tg TurboGears
如果可以上网的话,可以让 easy_install 自己下载:
./python243_bin/bin/easy_install-2.4 -f
http://www.turbogears.org/preview/download/index.html
--prefix /home/kengui/workbench/tg TurboGears
关于自己手动下载包
直接去
http://www.turbogears.org/preview/download/index.html
或其他相应页面下载全部 egg 和 tgz 包放在一个目录里就可以了。注意有些包是在其他的站点上,如果没有下安装会报错,同时会给出链接,再手工下一次,再安装就可以了,比如我在安装时报少了
http://cheeseshop.python.org/packages/2.4/P/PasteDeploy/PasteDeploy-0.5-py2.4.egg
错误。
从
http://www.turbogears.org
SVN 上下载最新的代码
svn co
http://www.turbogears.org/svn/turbogears/trunk
turbogears
在源码 TurboGears\newdocs\docs\installingfromsvn.html 里描述了如何从 SVN 源码安装。