用pycharm+flask 建立項目以后運行出現ImportError: No module named flask-login問題


出現此問題,一般情況下:

打開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:這是我今天早上弄了兩個小時的結果,在樓主自己這邊是這樣解決的,但是我不能保證一定會解決所有同學的問題哦)具體如下:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM