1. 程式人生 > >Flask虛擬環境的安裝

Flask虛擬環境的安裝

一、關於Flask介紹

誕生時間:Flask誕生於2010年,是Armin ronacher(人名)用 Python 語言基於 Werkzeug工具箱編寫的輕量級Web開發框架。

Flask框架包含兩個核心:Werkzeug工具箱,Jinja2模板引擎 由於Flask沒有提供額外的其他功能,所以幾乎所有的功能都要用到擴充套件實現,如下列表所示:

Flask常用擴充套件包:

  • Flask-SQLalchemy:操作資料庫;
  • Flask-script:插入指令碼;
  • Flask-migrate:管理遷移資料庫;
  • Flask-Session:Session儲存方式指定;
  • Flask-WTF:表單;
  • Flask-Mail:郵件;
  • Flask-Bable:提供國際化和本地化支援,翻譯;
  • Flask-Login:認證使用者狀態;
  • Flask-OpenID:認證;
  • Flask-RESTful:開發REST API的工具;
  • Flask-Bootstrap:整合前端Twitter Bootstrap框架;
  • Flask-Moment:本地化日期和時間;
  • Flask-Admin:簡單而可擴充套件的管理介面的框架

 二、建立Flask虛擬環境

1. 先檢視當前電腦中是否有虛擬環境命令:

virtualenv --version

2. 安裝虛擬環境的命令: 

sudo pip install virtualenv sudo pip install virtualenvwrapper

 3. 檢視是否有mkvirtualenv建立虛擬環境指令

mkvirtualenv --version

 4. 安裝完虛擬環境後,如果提示找不到mkvirtualenv命令,須配置環境變數     # 4.1、建立目錄用來存放虛擬環境

    mkdir $HOME/.virtualenvs

    # 4.2、開啟~/.bashrc檔案,並新增如下: 

    export WORKON_HOME=$HOME/.virtualenvs     source /usr/local/bin/virtualenvwrapper.sh

    # 4.3、執行 

    source ~/.bashrc

5. 建立虛擬環境的命令 : mkvirtualenv 虛擬環境名稱(預設python2.x) 

例: mkvirtualenv py_flask

mkvirtualenv -p python3 虛擬環境名稱(指定python3.x) 

例 :mkvirtualenv -p python3 py3_flask

提示 :

  • 建立虛擬環境需要聯網
  • 建立成功後, 會自動工作在這個虛擬環境上
  • 工作在虛擬環境上, 提示符最前面會出現 “虛擬環境名稱”

三. 使用虛擬環境?

1.檢視虛擬環境的命令 : 

workon 兩次tab鍵 或者 workon 回車

2.進入虛擬環境的命令 : 

workon 虛擬環境名稱 例 :workon py_flask 例 :workon py3_flask

3.退出虛擬環境的命令 : 

deactivate

4.刪除虛擬環境的命令(需要先退出): 

rmvirtualenv 虛擬環境名稱 例 :刪除虛擬環境py3_flask 先退出:deactivate 再刪除:rmvirtualenv py3_flask

四. 在虛擬環境中安裝工具包

1. 使用pip安裝相應的工具包,和linux下一樣 

pip install 包名稱

 2.檢視虛擬環境中安裝的包 : 

pip freeze

工具包安裝的位置 :

  • python2版本下:
    • ~/.virtualenvs/py_flask/lib/python2.7/site-packages/
  • python3版本下:
    • ~/.virtualenvs/py3_flask/lib/python3.5/site-packages