命令
說明注意
$ pip install pipenv
從pypi**上安裝pipenv
$ pipenv install
建立虛擬環境
虛擬環境資料夾在路徑c:/users/[使用者名稱]/.virtualenvs/目錄下
$ pipenv shell
啟用(進入) 虛擬環境
$ pip list
檢視當前環境安裝包
在虛擬環境內外的環境包並不一致
$ pipenv graph
檢視當前環境安裝包
此命令可在虛擬環境外執行
$ pipenv --venv
可以檢視當前虛擬環境檔案路徑
建議先建好專案資料夾,再建立虛擬環境,再用pycharm等ide開啟專案命令每個虛擬環境都各自的python直譯器(python.exe)
pipenv install命令還會在目錄中建立pipfile檔案,用來記錄虛擬環境依賴包
說明注意
$ pip install virtualenv
從pypi**上安裝virtualenv
$ virtualenv [檔名(環境名)]
建立虛擬環境
$ [環境名]\scripts\activate
進入虛擬環境
$ deactivate
退出虛擬環境
命令說明
注意$ pipenv install watchdog --dev
安裝看門狗自動過載器
–dev引數代表在開發環境下安裝
命令說明
$ pipenv install flask
無論是否在虛擬環境,都會在虛擬環境下安裝
步驟**示例
匯入flask類
from flask import flask
示例化flask類
配置路由及檢視函式
def [函式名(預設端點名)]:
return [響應檢視]
命令說明
注意$ flask run
啟動伺服器 **
說明啟動伺服器
flask run 命令會在程式檔案找到flask類例項
執行flask run命令時,還可加一些引數,如:flask run --port = 8000,或flask run --host = 0.0.0.0來指定埠號和主機
以主機模式執行後,可以通過訪問[主機ip位址]:[埠號]進行公網訪問 命令
說明$ pipenv install python-dotenv
安裝python-dotenv
安裝python-dotenv後,啟動伺服器時,程式回到.flaskenv檔案和.env檔案下載入環境變數環境變數.flaskenv檔案用來記錄一些環境變數的值
說明flask_env
記錄程式的執行環境,其值為 production 或 development
flask_debug
其值為1或者0,為1時開啟除錯模式,不建議手動開啟除錯模式
flask_command_option
其中command和option是乙個泛指,如:flask_run_port
步驟**
匯入click庫
import click
定義命令
『』』可用flask --help命令開啟此字串
『』』def [命令名]:
[定義命令]
配置單個變數
配置多個變數
[變數名]=[變數值],
[變數名]=[變數值],
[變數名]=[變數值],
...
)
configl類繼承了字典類,可以像操作字典一樣操作---------------------------------------專案的配置還可以通過外部檔案或者類進行訪問------------------------------
從python檔案中讀取
從配置類中讀取
4.3.1 檢視端點及對應檢視
命令說明
$ flask routes
此命令會顯示url對應的端點及檢視
4.3.2 自定義端點
步驟**示例
在配置路由及檢視函式時,傳入endpoint
引數
def [函式名(預設端點名)]:
return [響應檢視]
4.3.3 url_for()函式
示例**
說明url_for('端點名')
該函式會返回端點對應的url
url_for('端點名',_external=true)
該函式會返回端點對應的完整的url,公網使用的絕對url
url_for('static',filename='[檔案路徑]')
static端點預設的url是static//,filename檔名位於static資料夾下的路徑
包名資源
flask
文件:
jinja
文件:
werkzeug
文件:http:/werkzeug.pocoo.org/docs/
click
文件:
itsdangerous
文件:http:/werkzeug.pocoo.org/docs/
Flask自學日誌
flask是使用python編寫的web微框架。web框架可以讓我們不用關心底層的請求響應處理,更方便高效地編寫web程式。因為flask核心簡單且易於擴充套件,所以被稱作微框架 micro framework flask有兩個主要依賴,乙個是wsgi web server gateway inte...
Flask筆記 1 簡單的flask
flask專案的基本目錄結構 flask專案名 static 靜態檔案的存放目錄 templates 模板的存放目錄 專案名.py 主專案 config.py 配置檔案 例 專案名.py from flask import flask defhello world 檢視函式 return hello...
flask學習筆記 1
from flask import flask 匯入flask模組 建立flask應用例項 傳入 name 作用是為了確定資源所在路徑 定義路由及檢視函式 定義路由通過裝飾器實現 def hello world return hello 啟動,flask程式會在乙個簡易的伺服器啟動 from fla...