pylons project在2011年12月10日发布了pyramid 1.3a1,首次支持了python3.2,因此我在第一时间试用.
系统:linux mint 11(基于ubuntu11.04)
初始环境中没有python3.X, 只有python2.7,因此需要自己安装python3.2. 还好我们有超级牛力的apt
sudo apt-get install python3.2
根据以往pylons和pyramid的经验,开发这两个框架的时候少不了virtualenv,但是virtualenv在python3.2中名曰virtualenv5(p.s.:V5!)
从pypi中获得安装包下载地址并下载
wget http://pypi.python.org/packages/source/v/virtualenv5/virtualenv5-1.3.4.5.tar.gz
解压缩并安装到python3.2的path中
tar xvfz virtualenv5-1.3.4.5.tar.gz
cd virtualenv5-1.3.4.5
sudo python3.2 setup.py install
因为没有创建一个方便使用的链接,而且virtualenv5默认是用系统默认的python执行,所以进行如下更改
sudo vim /usr/local/lib/python3.2/dist-packages/virtualenv5.py
把第一行的python更改为python3.2,然后保存并退出vim,进行以下操作,生成一个新的链接,方便使用virtualenv5
sudo chmod 777 /usr/local/lib/python3.2/dist-packages/virtualenv5.py
sudo ln -s /usr/local/lib/python3.2/dist-packages/virtualenv5.py /usr/bin/virtualenv5
接下来就可已生成虚拟环境了.cd到你准备作为开发项目的目录下,然后
virtualenv5 virtual
cd virtual/
source bin/activate
开始安装pyramid!
easy_install pyramid
创建pyramid项目,之前的版本使用paster,而现在提供了一个新的命令:pcreate
我使用alchemy作为模板,以便使用SQLAlchemy
pcreate -s alchemy myproject
cd myproject
python setup.py develop
populate_[project name]命令用来配置和生成数据库
populate_myproject development.ini
pserve代替了原来的paster serve
pserve development.ini --reload
OK!安装过程完毕!接下来就可已开始开发应用了!