1.安装anaconda软件,新建Python3.12.4虚拟环境
2.安装flask
pip install flask==2.0.2
pip install flask==2.3.3(采用此版本)
3.安装flask_uploads
pip install flask_uploads
4.运行出现如下问题
ImportError: cannot import name 'secure_filename' from 'werkzeug'
解决方法:
#from werkzeug import secure_filename, FileStorage
修改成
from werkzeug.utils import secure_filename
from werkzeug.datastructures import FileStorage
5.安装flask_login
pip install flask_login
6.安装psutil
pip install psutil
7.安装flask_script
pip install flask_script
8.遇到问题
ModuleNotFoundError: No module named 'flask._compat'
解决方法:
#from flask._compat import text_type
将上面的代码注释,修改下面
from flask_script._compat import text_type
9.安装flask_migrate
pip install flask_migrate
10.运行manage.py问题
ImportError: cannot import name 'MigrateCommand' from 'flask_migrate'
修改flask_migrate
pip install flask_migrate==2.2.1
依然遇到问题,卸载
pip uninstall flask_migrate
11.重新安装
pip install flask_migrate==2.1.1
12.重新安装flask
pip install flask==2.0.2
pip install flask==2.2.5
实际有效flask版本为2.2.5
最后,运行时加入参数runserver即可