Flask架構的學習指南之開發環境搭建,flask學習指南

來源:互聯網
上載者:User

Flask架構的學習指南之開發環境搭建,flask學習指南

Flask是一個使用 Python 編寫的輕量級 Web 應用程式架構。其 WSGI 工具箱採用 Werkzeug ,模板引擎則使用 Jinja2。很多功能的實現都參考了django架構。由於項目需要,在此記錄下學習的過程及心得。

工欲善其事,必先利其器。就從搭建一套flask開發環境開始flask之旅吧。

一、平台說明

作業系統:window 7  64bit  資料庫:mysql5.6  python:v2.7  開發整合軟體:PyCharm5.0

二、開發環境搭建

1、安裝flask架構套件

1)、開啟windows的命令列:pip install flask

 E:\workdir\blog2>pip install flask
 Requirement already satisfied: flask in c:\python27\lib\site-packages
 Requirement already satisfied: Jinja2>=2.4 in c:\python27\lib\site-packages (from flask)
 Requirement already satisfied: Werkzeug>=0.7 in c:\python27\lib\site-packages (from flask)
 Requirement already satisfied: click>=2.0 in c:\python27\lib\site-packages (from  flask)
 Requirement already satisfied: itsdangerous>=0.21 in c:\python27\lib\site-packages (from flask)
 Requirement already satisfied: MarkupSafe in c:\python27\lib\site-packages (from  Jinja2>=2.4->flask)

2)、驗證是否安裝成功

E:\workdir\blog2>pythonPython 2.7.10 (default, May 23 2015, 09:44:00) [MSC v.1500 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>>>>>>>> from flask import Flask>>>

當匯入flask包沒有任何報錯時,表示flask已經安裝成功了。

2、安裝flask-sqlalchemy包

flask-sqlalchemy這是個什麼東東?先從sqlalchemy說起吧,SQLAlchemy是Python程式設計語言下的一款開源軟體。提供了SQL工具包及對象關係映射(ORM)工具,SQLAlchmey採用了類似於Java裡Hibernate的資料對應模型,2006發行後成為Python社區中最廣泛使用的ORM工具之一,不亞於Django的ORM架構。

flask-sqlalchemy包是一個為 Flask 應用增加 SQLAlchemy 支援的擴充。它需要 SQLAlchemy 0.6 或者更高的版本。它致力於簡化在 Flask 中 SQLAlchemy 的使用,提供了有用的預設值和額外的助手來更簡單地完成常見任務。

1)、先要安裝sqlalchemy,開啟windows的命令列:pip install sqlalchemy

E:\workdir\blog2>pip install sqlalchemy

2)、然後安裝flask-sqlalchemy

E:\workdir\blog2>pip install flask-sqlalchemy

3)、驗證flask-sqlalchemy是否安裝成功

E:\workdir\blog2>pythonPython 2.7.10 (default, May 23 2015, 09:44:00) [MSC v.1500 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>>>>>>>>>>> from flask_sqlalchemy import SQLAlchemy>>>>>>

如果匯入包時沒有任何報錯,表示安裝成功。

到此,flask的開發環境就搞定了,下一篇進行實戰。

參考文獻:

         【flask快速入門中文版】http://docs.jinkan.org/docs/flask/

         【flask快速入門英文版】http://flask.pocoo.org/docs/0.11/

         【flask-sqlalchemy中文版】http://www.pythondoc.com/flask-sqlalchemy/index.html

         【flask-sqlalchemy中文版】http://flask-sqlalchemy.pocoo.org/2.1/

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.