在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
相关产品推荐
相关产品推荐

