pylons初探之開發環境搭建

來源:互聯網
上載者:User
pylons初探之開發環境搭建
在眾多的web framework中,pylons可以說是一個後起之秀,綜合了之前各個架構的優點,所形成的一個非常靈活的架構,其模組化程度非常高,各個模組之間的耦合性較低,使用者可以根據需要進行組裝。
如何安裝pylons?
對於pylons開發人員來說,有三個主要的工具:
1. Virtual Python environment
2. easy_install program
3. python package index
可能很多開發人員對於virtual python environment有疑問,覺得有點兒多此一舉,但在實際開發中卻是很有用的一個工具,這樣一來,開發人員就可以在一台機器上擁有幾個不同的python環境,可以根據需要靈活切換。
pylons安裝方法基本可以分成兩種:
一、
1. download virtualenv.py (具體請參閱PYPI)
2. 建立virtual environment,執行如下操作。python virtualenv.py --no-site-packages mydevenv , 其中mydevenv就是即將建立的虛擬環境目錄
3. 安裝pylons,執行如下操作, /mydevenv/scripts/easy_install "Pylons" ,如果要安裝指定版本的pylons,也可以在easy_install中指定pylons版本,比如 "Pylons==1.0"
二、
該方法其實很方法一一樣,只是提供了一個整合,將建立虛擬環境和安裝pylons整合在一起而已
1. download go-pylons.py (具體請從http://www.pylonshq.com查詢)
2. 建立virtual environment,執行如下操作。 python go-pylons.py  --no-site-packages mydevenv , 其中mydevenv就是即將建立的虛擬環境目錄

安裝完virtualenv後可以通過執行\mydevenv\scripts\activate.bat啟用該virtualenv
安裝完成後可以建立一個pylons 程式運行試試,以驗證安裝是否成功。具體步驟為:
1. \mydevenv\scripts\paster create -t pylons helloworld,此時pylons會提示使用者進行一些基本配置,比如使用何種template_engine,是否使用SQLAlchemy(因為目前我們還沒有安裝SQLAlchemy,所以SQLAlchemy選擇提示暫不會出現),按照預設選擇確認即可,即選擇mako作為template language
2. 運行 cd helloworld,切換到剛剛建立的pylons工程目錄中
3. 運行 paster serve --reload development.ini
4. 運行上述命令成功後系統出現如下提示:
    Starting subprocess with file monitor
    Starting server in PID 6636.
    serving on http://127.0.0.1:5000
5. 在瀏覽器中輸入http://127.0.0.1:5000/,如果能看到 Welcome to Pylons字樣,恭喜您,您已成功配置pylons開發環境。
   

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.