使用python3.2开发pyramid1.3(安装环境和初始项目)

来源:互联网 发布:女生身高知乎 编辑:程序博客网 时间:2024/06/08 06:22

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.gzcd virtualenv5-1.3.4.5sudo 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.pysudo ln -s /usr/local/lib/python3.2/dist-packages/virtualenv5.py /usr/bin/virtualenv5

接下来就可已生成虚拟环境了.cd到你准备作为开发项目的目录下,然后

virtualenv5 virtualcd virtual/source bin/activate

开始安装pyramid!

easy_install pyramid

创建pyramid项目,之前的版本使用paster,而现在提供了一个新的命令:pcreate
我使用alchemy作为模板,以便使用SQLAlchemy

pcreate -s alchemy myprojectcd myprojectpython setup.py develop

populate_[project name]命令用来配置和生成数据库

populate_myproject development.ini

pserve代替了原来的paster serve

pserve development.ini --reload

OK!安装过程完毕!接下来就可已开始开发应用了!