如何通过命令行设置ms-python.python扩展的Python解释器选择路径
我已安装该扩展,
请问是否有方法可以通过命令行设置该扩展的解释器选择路径?
解决方案
你可以通过以下3种方式在命令行设置Python扩展的默认解释器路径:
- 启动VSCode时直接传参指定
追加--python-path参数即可对本次启动的实例生效,示例:code /path/to/your/project --python-path /usr/bin/python3.10 - 直接修改配置文件写入设置
可以通过命令行直接写入Python扩展的对应配置项,支持两种作用域:- 全局生效:修改用户级settings.json,不同系统对应路径如下:
- Windows:
%APPDATA%\Code\User\settings.json - macOS:
~/Library/Application Support/Code/User/settings.json - Linux:
~/.config/Code/User/settings.json
- Windows:
- 单个项目生效:修改项目根目录下的
.vscode/settings.json
写入配置的命令示例:
- 若对应路径下没有settings.json文件,可直接创建写入:
echo '{"python.defaultInterpreterPath": "/path/to/your/python"}' > .vscode/settings.json - 若已有配置文件,可通过jq工具修改避免覆盖原有配置:
jq '. + {"python.defaultInterpreterPath": "/path/to/your/python"}' .vscode/settings.json > tmp.json && mv tmp.json .vscode/settings.json
- 全局生效:修改用户级settings.json,不同系统对应路径如下:
- 通过环境变量指定
启动VSCode前先声明对应环境变量即可生效,示例:export VSCODE_PYTHON_DEFAULT_INTERPRETER=/opt/homebrew/bin/python3.11 && code .
注意事项
如果是远程开发、WSL、容器开发场景,需要填写对应运行环境内的实际解释器路径,避免使用本地路径导致扩展识别失败。
内容的提问来源于stack exchange,提问作者user27286
相关产品推荐
相关产品推荐


