8/14

研究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未成功创建虚拟环境

可能原因分析

  1. Python环境未正确安装venv模块
  2. 系统缺少必要的依赖包
  3. 权限问题导致无法创建目录

标准解决流程

  1. 检查基础环境

    1
    2
    3
    4
    5
    # 确认Python版本
    python3 --version

    # 检查venv模块可用性
    python3 -c "import venv; print('venv模块可用')"
  2. 安装必要系统依赖

    1
    2
    sudo apt-get update
    sudo apt-get install python3-venv
  3. 创建虚拟环境

    1
    2
    3
    # 强制重建虚拟环境
    rm -rf venv
    python3 -m venv venv
  4. 验证虚拟环境

    1
    2
    3
    4
    5
    # 检查激活脚本
    ls venv/bin/activate

    # 测试激活
    source venv/bin/activate
  5. 安装项目依赖

    1
    pip install mysql-connector-python

首次失败原因总结

  1. 系统可能缺少python3-venv包
  2. 未正确安装Python虚拟环境依赖
  3. 未使用管理员权限安装必要组件

预防措施

  1. 在新系统上先执行:
    1
    sudo apt-get install python3-venv python3-pip
  2. 创建虚拟环境时使用完整路径
  3. 检查命令执行后的返回信息
Janet paused