vscode插件code-runner配置python解析器

本文介绍如何在VSCode中使用CodeRunner插件指定Python解释器路径,包括修改工作区设置和编辑settings.json文件的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天在使用code-runner的时候,发现它使用的是默认的python,而不是我想使用的那个版本。找了一番,终于找到了解决方法。

点击vscode的 file,选择preference,点击settings。调出设置页面。输入code runner :

可以根据需要选择user setting或者workspace setting。前者改变的是整个vscode的设置;后者仅仅改变当前项目的设置。

我改变当前项目的设置,选择workspace setting,Executor Map下的Edit in settings.json。

我在vscode里选择了要使用的python,但是没有用。因此我注释了上面一行,输入"code-runner.executorMap",根据提示回车后,自动弹出一下内容:

将其中的python对应的想改为需要解析器目录地址即可。

注意:如果目录地址中空格,可以在目录地址前后加入\",将其转义为字符串。

coderunner运行python程序后给出: PS D:\Backup\24 autumn\AP30019\new> cd "d:\Backup\24 autumn\AP30019\new" PS D:\Backup\24 autumn\AP30019\new> /usr/bin/env python3 "d:\Backup\24 autumn\AP30019\new\box_muller_anal > /usr/bin/env python3 "d:\Backup\24 autumn\AP30019\new\box_muller_analysis.py" /usr/bin/env : 无法将“/usr/bin/env”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 1 + /usr/bin/env python3 "d:\Backup\24 autumn\AP30019\new\box_muller_anal ... + ~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (/usr/bin/env:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS D:\Backup\24 autumn\AP30019\new> 这是项目.vscode/settings.json: { "python.pythonPath": "d:\\Backup\\24 autumn\\AP30019\\new\\.venv\\Scripts\\python.exe", "python.defaultInterpreterPath": "d:\\Backup\\24 autumn\\AP30019\\new\\.venv\\Scripts\\python.exe", "code-runner.executorMap": { "python": "& \"${workspaceFolder}\\.venv\\Scripts\\python.exe\" -u $fullFileName" }, "code-runner.runInTerminal": true, "code-runner.preserveFocus": true, "code-runner.clearPreviousOutput": true, "code-runner.showExecutionMessage": true, "code-runner.saveFileBeforeRun": true, "code-runner.ignoreSelection": true, "python.terminal.activateEnvironment": true, "files.autoSave": "onFocusChange", "code-runner.executorMapByFileExtension": { ".py": "& \"${workspaceFolder}\\.venv\\Scripts\\python.exe\"" }, "code-runner.saveAllFilesBeforeRun": true, } 请解决
最新发布
07-20
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值