【问题标题】:vscode debug setting in launch.json with custom executable inside pipenv带有自定义可执行文件的 launch.json 中的 vscode 调试设置 pipenv
【发布时间】:2020-05-07 17:31:53
【问题描述】:

您好,我正在使用 pipenv,它对每个开发人员都有不同的路径,但我希望对所有人都有相同的启动设置。问题是程序不是 python 是自定义可执行文件,位于虚拟环境 bin 文件夹下。 这是我目前的launch.json

{
     "name": "Python: TEST",
     "type": "python",
     "request": "launch",
     "stopOnEntry": false,
     "console": "integratedTerminal",
     "program": "${env:HOME}/.local/share/virtualenvs/venv-PbRe8Lzd/bin/<program>",
     "args": [
              ...
             ],
     "cwd": "${workspaceRoot}",
}

对我来说工作正常,因为我在“venv-PbRe8Lzd/bin/”下,但对于其他拥有不同 venv 文件夹编号的开发人员。关于如何为所有人做这个通用的任何想法?

【问题讨论】:

    标签: visual-studio-code vscode-settings vscode-debugger


    【解决方案1】:

    我认为最好不要同步 .vscode 文件夹。但无论如何,可以将解释器路径放入另一个文件“.vscode/settings.json”。

    1. 从 launch.json 中删除“程序”。
    2. 安装 Visual Studio Code 的 Python 扩展 https://github.com/Microsoft/vscode-python(可能已经安装)
    3. 按 Ctrl+Shift+P
    4. 搜索“Python:选择解释器”
    5. 选择 pipenv 解释器路径

    1. 创建/修改文件“.vscode/settings.json”
    {
        "python.pythonPath": "${env:HOME}/.local/share/virtualenvs/venv-PbRe8Lzd/bin/python"
    }
    

    【讨论】:

    • 错误:“无效消息:必须指定“程序”、“模块”或“代码”。否则非常有用!“程序”:“${file}”,//适用于我
    猜你喜欢
    • 1970-01-01
    • 2021-10-22
    • 1970-01-01
    • 2019-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-25
    • 2019-11-27
    相关资源
    最近更新 更多