linux下安裝python組件之jinja2


這是本人在工作中的隨筆,如有錯誤之處,還請指正!

首先說一下什么是jinja2

Jinja2是Python下一個被廣泛應用的模版引擎,他的設計思想來源於Django的模板引擎,並擴展了其語法和一系列強大的功能。其中最顯著的一個是增加了沙箱執行功能和可選的自動轉義功能,這對大多應用的安全性來說是非常重要的。

特性

沙箱執行模式,模板的每個部分都在引擎的監督之下執行,模板將會被明確地標記在白名單或黑名單內,這樣對於那些不信任的模板也可以執行。

強大的自動HTML轉義系統,可以有效地阻止跨站腳本攻擊

模板繼承機制,此機制可以使得所有的模板都具有相似一致的布局,也方便了開發人員對模板的修改和管理。

高效的執行效率,Jinja2引擎在模板第一次加載時就把源碼轉換成Python字節碼,加快模板執行時間。

可選的預編譯模式。

調試系統融合了標准的Python的TrackBack系統,使得模板編譯和運行期間的錯誤能及時被發現和調試。

語法可配置,可以重新配置Jinja2使得它更好地適應LaTeX或JavaScript的輸出。

模板設計人員幫助手冊,此手冊指導設計人員更好地使用Jinja2引擎的各種方法

一般jinja2在linux和windows上運行,今天我只說在linux上運行

有時候在linux系統中用pip安裝jinja2的時候發現安裝不上,所以只能手動安裝

第一步:wget https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.7.3.tar.gz

第二步:tar xvf Jinja2-2.7.3.tar.gz

第三步:cd Jinja2-2.7.3

第四步:python setup.py install

安裝完成!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM