1. 程式人生 > >使用python3.2開發pyramid1.3(安裝環境和初始專案)

使用python3.2開發pyramid1.3(安裝環境和初始專案)

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!安裝過程完畢!接下來就可已開始開發應用了!