研究mfsapi的调试
Error: Failed to find Flask application or factory in module ‘app’. Use ‘app:name’ to specify one.
code .vscode/launch.json
“env”: {
“FLASK_APP”: “run.py:create_app”,
工厂模式create_app下,延迟创建app=flask(name),传入不同的config类更具灵活性
待研究:
config类?##
&
if name == ‘main‘:
没遇到 flask run导入模块?##
app.run(debug=True)
调试可以运行,但是怎么curl?明天搜索yt吧
Python虚拟环境问题解决方案(SOP)
基础py环境,系统依赖,强制重建虚拟环境,安装项目依赖。
问题现象
首次执行python -m venv venv未成功创建虚拟环境
可能原因分析
- Python环境未正确安装venv模块
- 系统缺少必要的依赖包
- 权限问题导致无法创建目录
标准解决流程
检查基础环境
1
2
3
4
5# 确认Python版本
python3 --version
# 检查venv模块可用性
python3 -c "import venv; print('venv模块可用')"安装必要系统依赖
1
2sudo apt-get update
sudo apt-get install python3-venv创建虚拟环境
1
2
3# 强制重建虚拟环境
rm -rf venv
python3 -m venv venv验证虚拟环境
1
2
3
4
5# 检查激活脚本
ls venv/bin/activate
# 测试激活
source venv/bin/activate安装项目依赖
1
pip install mysql-connector-python
首次失败原因总结
- 系统可能缺少
python3-venv包 - 未正确安装Python虚拟环境依赖
- 未使用管理员权限安装必要组件
预防措施
- 在新系统上先执行:
1
sudo apt-get install python3-venv python3-pip
- 创建虚拟环境时使用完整路径
- 检查命令执行后的返回信息