使用python3.2開發pyramid1.3(安裝環境和初始專案)
阿新 • • 發佈:2019-02-05
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!安裝過程完畢!接下來就可已開始開發應用了!