close
問題:
當我們想撰寫輕量級web應用程式框架Flask時,我們用一般的IDE像是Spyder來寫,把以下的程式碼輸入後,一般來說可以在localhost網頁畫面產生字串Root Page123456,但在Spyder按下Run時,就會出現Error,一堆訊息主要就是在講not writable這樣如下圖:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def root():
return "Root Page123456"
if __name__ == "__main__":
app.run("0.0.0.0", 5000, debug=True)
錯誤訊息:
解決:
其實會錯誤主要是內建兩個檔案有點問題,只需要去修改她就沒什麼問題了,所以先到你python3.6安裝位址,我的是在C:\python3.6\Lib\site-packages\click 這個click資料夾裡面兩個檔案分別是utils.py和termui.py這兩個py檔,點開裡面內容,可以把檔案抓到Spyder裡面,然後去改裡面的一些程式碼,有兩個地方要改分別是utils.py裡面echo涵式以及termui.py裡面的secho涵式,在兩個涵式的參數會發現有file這參數,原本的參數值是None,我們分別要把兩個涵式的參數都由None改為sys.stdout,然後把兩個檔案都存檔,這樣我們的問題就可以解決了!!步驟如下:
1.先進到此路徑click資料夾
2.分別修改這兩個.py檔
3.utils.py需要修改地方
4.termui.py需要修改地方
5.utils.py修改後
6.termui.py修改後
7.Spyder畫面
8.成功在localhost顯示字串
文章標籤
全站熱搜
留言列表