出現此問題,一般情況下:
打開CMD輸入:
pip install flask-login
然后,在cmd中輸入命令:
pip list
查看目前已安裝的的模板。在此時,如果你繼續運行項目,有可能會發現問題已經解決,但是也有可能會發現問題依然存在。
下面繼續解決問題。如果你使用的不是虛擬環境,使用上面的pip install flask-login安裝模板后,應該就沒有問題。
但是,如果你使用的是虛擬環境,解決辦法參照如下:
1.刪除項目中的虛擬環境,重新創建一個新的虛擬環境,虛擬環境命名也改一下,然后重新安裝相關模板,並在項目中點擊Pycharm的File——Setting——Project——Project Interpreter,點擊右邊的小+,在輸入框中輸入flask-login,搜索到這個模板后然后點擊添加,全部點擊確認即可。(PS:此時順便檢查一下虛擬環境的路徑是不是本項目中已經創建的虛擬環境)具體如下圖:
參考資料:
https://stackoverflow.com/questions/31252791/flask-importerror-no-module-named-flask
https://segmentfault.com/q/1010000004282886
2.使用方法1后,你會發現問題有可能已經解決,但是開啟服務然后停止重新開啟服務時,又有可能會報同樣的錯誤。在這里我感覺應該是本機上同時創建多個虛擬環境后,其中路徑解析有可能出現錯誤。
然后,我把虛擬環境默默的改成了本機上已經安裝的Python環境,即配置在本機環境變量的具體環境,然后安裝flask-login模板。這樣處理后,問題應該就會解決。(PS:這是我今天早上弄了兩個小時的結果,在樓主自己這邊是這樣解決的,但是我不能保證一定會解決所有同學的問題哦)具體如下:


