You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在VS Code 1.77.1调试Python时如何指定自定义Python路径?

问题:VS Code 1.77.1调试Python应用时如何指定自定义Python路径?

我正在使用Visual Studio Code 1.77.1调试Python应用,希望在launch.json中指定自定义Python路径。先后尝试配置"python.pythonPath": "/path"、"pythonPath": "/path/to/custom/python",还在项目目录创建.env文件设置PYTHONPATH = /opt/python,但均未生效。当前launch.json配置如下:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: FastAPI",
            "type": "python",
            "request": "launch",
            "module": "uvicorn",
            "python.pythonPath": "/path",
            "args": [
                "main:app",
                "--port=9002"
            ],
            "jinja": true,
            "justMyCode": true
        }
    ]
}

请问应如何正确指定自定义Python路径?


解决方法

  • 使用正确的配置字段:在VS Code 1.77.1版本中,python.pythonPath和pythonPath均已被废弃,需改用python字段直接指定自定义Python解释器的完整路径。修改后的launch.json配置示例如下:
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: FastAPI",
            "type": "python",
            "request": "launch",
            "module": "uvicorn",
            "python": "/opt/python/bin/python", // 替换为你的自定义Python完整路径
            "args": [
                "main:app",
                "--port=9002"
            ],
            "jinja": true,
            "justMyCode": true
        }
    ]
}
  • 验证路径有效性:先在终端执行/opt/python/bin/python --version(替换为你的实际路径),确认该路径指向有效的Python解释器,避免因路径错误导致配置失效。
  • 区分PYTHONPATH的作用:你之前在.env中设置的PYTHONPATH是用来指定Python模块的搜索路径,而非解释器本身的路径,所以无法达到切换解释器的目的。

内容的提问来源于stack exchange,提问作者Dolphin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 15:22:10