天天看點

報錯:“ModuleNotFoundError: No module named ‘flask._compat‘”的解決

測試flask運作項目測試 flask_script子產品的時候遇到

報錯:“ModuleNotFoundError: No module named ‘flask._compat‘”的解決

測試flask_script子產品的

from flask_script import Manager
這個子產品引用功能      

這個報錯的原因是flask版本過高,flask裡面的 ._compat.py檔案沒有;

解決:降低flask版本,1.1.2即可

安裝低版本指令如下:

pip install flask==1.1.2      

如果還不行,可以換第二種方法就是直接改代碼的源碼

這個時候就需要再重新解除安裝flask,安裝最新版本的flask

pip uninstall flask==1.1.2  這個是解除安裝指定版本的
pip uninstall flask  直接解除安裝python裡面的flask也行      
修改一下flask_script/__init__.py中from ._compat import text_type 改成 from flask_script._compat import text_type 。