摘要:運(yùn)行官方文檔中,新版本的運(yùn)行方式和以前有所不同,但是按照官方文檔,可能會(huì)碰到坑的地方問(wèn)題出在終端上面不用多說(shuō),直接運(yùn)行下的比較坑如果你的用的是,那么運(yùn)行如果你的用的是,那么運(yùn)行
運(yùn)行 Flask
官方文檔中,新版本的 Flask(>=0.11) 運(yùn)行方式和以前有所不同,但是按照官方文檔,可能會(huì)碰到坑的地方:
Error: Could not locate Flask application. You did not provide the FLASK_APP environment variable.
問(wèn)題出在終端上面:
# run.py from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run(debug=True)Linux
不用多說(shuō),直接運(yùn)行:
$ export FLASK_APP=run.py $ flask run * Running on http://127.0.0.1:5000/Windows
Windows 下的比較坑……
如果你的 Terminal 用的是 cmd,那么運(yùn)行:
> set FLASK_APP=run.py & flask run * Running on http://127.0.0.1:5000/
如果你的 Terminal 用的是 powershell,那么運(yùn)行:
> $env:FLASK_APP=". un.py" | flask run * Running on http://127.0.0.1:5000/
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/40946.html
摘要:本篇對(duì)應(yīng)書(shū)本第二章程序的基本結(jié)構(gòu)。初始化導(dǎo)入模塊創(chuàng)建類(lèi)的實(shí)例注對(duì)于開(kāi)發(fā)者來(lái)說(shuō),傳給應(yīng)用程序構(gòu)造函數(shù)的參數(shù)是比較容易弄混淆的。不同的請(qǐng)求方法發(fā)送到相同的上時(shí),會(huì)使用不同的視圖函數(shù)進(jìn)行處理。 本系列筆記是我閱讀Miguel Grinberg的《Flask Web Development》的筆記,標(biāo)題與書(shū)本同步。希望通過(guò)記錄技術(shù)筆記的方式促進(jìn)自己對(duì)知識(shí)的理解。 本篇對(duì)應(yīng)書(shū)本第二章:程序的基本...
摘要:本文就主要針對(duì)一個(gè)應(yīng)用的運(yùn)行過(guò)程進(jìn)行簡(jiǎn)要分析,后續(xù)文章還會(huì)對(duì)框架的一些具體問(wèn)題進(jìn)行分析。所有的請(qǐng)求處理過(guò)程,都會(huì)在這個(gè)上下文對(duì)象中進(jìn)行。和一些全局變量注意當(dāng)進(jìn)入這個(gè)上下文對(duì)象時(shí),會(huì)觸發(fā)。 相信很多初學(xué)Flask的同學(xué)(包括我自己),在閱讀官方文檔或者Flask的學(xué)習(xí)資料時(shí),對(duì)于它的認(rèn)識(shí)是從以下的一段代碼開(kāi)始的: from flask import Flask app = Flask(...
摘要:有兩類(lèi)應(yīng)用級(jí)和請(qǐng)求級(jí)。一個(gè)響應(yīng)中非常重要的部分是狀態(tài)碼,默認(rèn)設(shè)置來(lái)指示請(qǐng)求已經(jīng)成功處理。重定向通常由響應(yīng)狀態(tài)碼注明并且重定向的由頭部的給出。因?yàn)檫@些變化,應(yīng)用程序獲得一組基本的命令行選項(xiàng)。運(yùn)行顯示可用信息在應(yīng)用程序上下文的內(nèi)部運(yùn)行一個(gè)。 5、請(qǐng)求-響應(yīng)循環(huán) 現(xiàn)在你已經(jīng)玩過(guò)一個(gè)基本的Flask應(yīng)用程序,你也許想要知道更多關(guān)于Flask如何施展魔力。下面章節(jié)描述了一些框架設(shè)計(jì)方面的特點(diǎn)。...
摘要:注對(duì)于開(kāi)發(fā)者來(lái)說(shuō),傳給應(yīng)用程序構(gòu)造函數(shù)的參數(shù)是比較容易弄混淆的。在應(yīng)程序中定義路由的最便捷的方式是通過(guò)顯示定義在應(yīng)用程序?qū)嵗系难b飾器,注冊(cè)被裝飾的函數(shù)來(lái)作為一個(gè)路由。一個(gè)常見(jiàn)的模式是使用裝飾器來(lái)注冊(cè)函數(shù)作為一個(gè)事件處理程序。 在這一章,你將學(xué)習(xí)Flask應(yīng)用程序不同部分。同時(shí)你將編寫(xiě)和運(yùn)行你的第一個(gè)Flask web應(yīng)用程序。 1、初始化 在這章,你將學(xué)到Flask應(yīng)用程序的不...
摘要:如果設(shè)置為,命令將激活模式,執(zhí)行會(huì)啟用交互式調(diào)試器和代碼自動(dòng)重載。也可以通過(guò)變量單獨(dú)控制,表示啟用,表示禁用通過(guò)設(shè)置環(huán)境變量略通過(guò)設(shè)置環(huán)境變量略自定義命令命令基于庫(kù)實(shí)現(xiàn)。 應(yīng)用發(fā)現(xiàn) flask命令在Flask庫(kù)安裝后可使用,使用前需要正確配置FLASK_APP環(huán)境變量以告知用戶(hù)程序所在位置。不同平臺(tái)設(shè)置方式有所不同。 Unix Bash (Linux, Mac, etc.): $ ex...
閱讀 2212·2021-09-02 15:11
閱讀 1530·2019-08-30 15:43
閱讀 2083·2019-08-29 13:48
閱讀 2803·2019-08-26 13:55
閱讀 2110·2019-08-23 15:09
閱讀 2907·2019-08-23 14:40
閱讀 3438·2019-08-23 14:23
閱讀 2646·2019-08-23 14:20