Flask安裝教程


第1步:確保本機已經安裝有python,下載easy_install到本地某一目錄,雙擊ez_setup.py,python將自動下載到python安裝目錄/Scripts 下面,然后在系統環境變量的PATH中添加easy_install所在的目錄,例如:C:Python27Scripts

第2步:安裝 virtualenv,這個主要是用來做解釋器環境隔離的,避免同一機器上的多個python或者多個python的庫依賴,各種操作系統安裝命令如下:

linux and mac os x: sudo easy_install virtualenv 或者 sudo pip install virtualenv

如果是ubuntu,可以 sudo apt-get install python-virtualenv

在windows下,則直接在python shell窗口執行: easy_install virtualenv

補充:Windows在安裝flask之前,你必須要先安裝python和easy_install,easy_install只支持pyhon2.x版本不支持python3.x版本

這是下載easy_install的網站:

下載地址:http://pypi.python.org/pypi/setuptools 可以找到正確的版本進行下載。

win7 32位可以下載setuptools-0.6c11.win32-py2.7.exe 。 注意:win7 64位必須使用ez_setup.py進行安裝。方法是下載ez_setup.py后,在cmd下執行 python ez_setup.py,即可自動安裝setuptools。目前沒有直接的exe安裝版本。 安裝完easy_install后,在系統環境變量的PATH中添加easy_install所在的目錄,例如:C:\Python27\Scripts

 

第3步:使用virtualenv創建一個python虛擬環境,后面的Flask項目我們就可能要在這個環境下運行並測試。

Linux/mac系統下

                     $ mkdir myproject

        $ cd myproject

        $ virtualenv venv     #創建一個 venv 文件夾

        New python executable in env/bin/python

        Installing setuptools............done.現在,無論何時你想在某個項目上工作,只需要激活相應的環境。

當然,你也可以創建多個項目文件夾,比如

$ virtualenv myenvu

現在,無論何時你想在某個項目上工作,只需要激活相應的環境。

然后就是激活虛擬環境: $ . venv/bin/activate(注意.后面的空格哦~)

(若提示沒有權限,請$sudo chomd 777 activate )

激活了虛擬環境,下面我們就可以在里面正式安裝Flask了,linux/mac下: $ easy_install Flask   (注意大小寫,若沒有權限請使用sudo)

 

Windows下創建python虛擬環境,則更簡單,切換到dos模式,運算以下命令即可

      >cd D:

                 >virtualenv myvir

創建完之后,會發現D盤目錄下會多出一個myvir目錄,在終端切換至該目錄Scripts目錄下,執行 > activate.bat 即可激活該虛擬環境。

激活了虛擬環境,下面我們就可以在里面正式安裝Flask了,Windows下 :easy_install Flask   

這樣就安裝完了。

 

最后簡單測試一下

from flask import Flask 
app = Flask(__name__) 

@app .route('/') 
def hello_world(): 
 return"Hello World!"

if __name__ == '__main__': 
app.run()

把它存為 hello.py 或其它相似的文件名,然后在激活的myvir python解釋器運行這個文件(確保程序名不叫 flask.py ,這樣會和Flask本身發生沖突)

$ python hello.py

* Running on http://127.0.0.1:5000/

打開網址 http://127.0.0.1:5000/, 是不是看到了熟悉的hello world 問候~

IDE配置:在Interpreter一項選擇venv文件夾~

 


免責聲明!

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



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