測試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 。