首页 > 解决方案 > 使用我的 launch.json 调试烧瓶时不尊重 pythonEnv 特定路径

问题描述

我有一个 python 环境,其中为我的烧瓶应用程序提供了必要的可执行文件。如果我使用这个 launch.json 进行调试:

    {
    "name": "Python: Flask",
    "type": "python",
    "request": "launch",
    "stopOnEntry": true,
    "module": "flask",
    "env": {
        "FLASK_APP": "server.py"
    },
    "args": [
        "run",
        "--no-debugger",
        "--no-reload"
    ],
    "jinja": true
},

我在环境中调用可执行文件时遇到问题,因为 PATH 设置不正确。我期待与此类似的 PATH:

    "PATH": "/home/MyUsername/src/specter-desktop/.env/bin:/home/MyUsername/.local/bin:/home/MyuSername/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/kim/.dotnet/tools"

事实上,如果我在“env”部分添加上面的路径,它会按预期工作。这是一个错误吗?缺少的功能?我应该提出问题吗?以这种方式将它添加到 launch.json 很麻烦,因为它不能移植给我的其他程序员。

标签: pythonvisual-studio-code

解决方案


推荐阅读