使用虛擬環境
安裝Flask最簡單的方式是使用虛擬環境,虛擬環境是python解釋器的一個私有副本,在這個環境中你可以安裝私有包,而且不會影響系統中安裝的全局的Python解釋器。虛擬環境非常有用,可以在系統的Python 解釋器中避免包的混亂和版本的沖突。為每個程序單獨創建虛擬環境可以保證程序只能訪問虛擬環境中的包,從而保持全局解釋器的干凈整潔,使其只作為創建(更多)虛擬環境的源。使用虛擬環境還有個好處,那就是不需要管理員權限。
虛擬環境使用第三方實用工具virtualenv 創建。輸入以下命令可以檢查系統是否安裝了virtualenv
virtualenv --version
如果結果顯示報錯,你就需要安裝這個工具。大多數Linux 發行版都提供了virtualenv 包。例如,Ubuntu 用戶可以使用下述命令安裝它
sudo apt-get install python-virtualenv
virtualenv安裝完畢之后,接下來是使用virtualenv創建虛擬環境,創建一個文件夾flask1,進入到flask1目錄,執行下面命令:
sudo virtualenv myenv
這時候在flask1文件加下面就有了一個名為myenv的文件夾,它保存了一個全新的虛擬環境,其中有一個私有的Python解釋器。在使用這個虛擬環境之前,你首先要把它激活。可以通過使用一下的命令激活虛擬環境。
source myenv/bin/activate
虛擬環境被激活后,其中Python 解釋器的路徑就被添加進PATH 中,但這種改變不是永久性的,它只會影響當前的命令行會話。為了提醒你已經激活了虛擬環境,激活虛擬環境的命令會修改命令行提示符,加入環境名:
(myenv) $
當虛擬環境中的工作完成后,如果你想回到全局Python 解釋器中,可以在命令行提示符下輸入deactivate
使用pip安裝Flask包
大多數Python 包都使用pip 實用工具安裝,使用virtualenv 創建虛擬環境時會自動安裝pip。激活虛擬環境后,pip 所在的路徑會被添加進PATH。如果你在Python 3.3 中使用pyvenv 創建虛擬環境,那就需要手動安裝pip
執行下述命令可在虛擬環境中安裝Flask:
pip install flask
執行上述命令,你就在虛擬環境中安裝Flask 及其依賴了。要想驗證Flask 是否正確安裝,你可以啟動Python 解釋器,嘗試導入Flask
(myenv) ysl@master:/home/flask/flask1$ python
Python 2.7.12 (default, Nov 20 2017, 18:23:56)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import flask
>>>
如果沒有看到錯誤提醒,那恭喜你安裝成功了。
