VScode Python 配置 快速运行
Ctrl + Alt + N 快捷键运行程序
1 Code runner 插件配置:
Ctrl + Alt + N 快捷键运行程序
确定Code Runner在VS Code中运行Python代码时使用的是哪个虚拟环境,可以按照以下步骤进行配置和检查:
-
安装Code Runner插件:
- 在VS Code的扩展市场中搜索“Code Runner”并安装[4]。
-
选择Python解释器:
- 使用Ctrl+Shift+P打开命令板,输入“Python: Select Interpreter”进行搜索[1][4]。
- 选择你希望使用的虚拟环境的Python解释器。选择完成后,在项目文件夹下会生成一个
.vscode文件夹,其中包含一个settings.json文件[1]。
-
配置settings.json文件:
- 打开
.vscode文件夹中的settings.json文件。 - 配置
code-runner.executorMap,指定Python解释器的路径。例如:
- 打开
{
"python.pythonPath": "/path/to/your/virtualenv/bin/python",
"code-runner.executorMap": {
"python": "set PYTHONIOENCODING=utf-8 && /path/to/your/virtualenv/bin/python"
}
}
注意将/path/to/your/virtualenv/bin/python替换为你实际的虚拟环境Python解释器路径。
可以终端输入which python查看当前虚拟环境Python解释器路径
(learn) ai_qiangyun@BF2311:/mnt/e/Coding/Linux_docu$ which python
/home/ai_qiangyun/miniconda3/envs/learn/bin/python
-
检查配置:
- 配置完成后,保存
settings.json文件。 - 运行Python代码时,Code Runner将使用你在
settings.json文件中指定的虚拟环境Python解释器[4]。
- 配置完成后,保存
-
验证虚拟环境:
- 你可以在代码中添加一些打印语句来验证当前使用的Python解释器路径,例如:
import sys
print(sys.executable)
运行代码后,输出将显示当前Python解释器的完整路径,从而确认是否使用了正确的虚拟环境.
请注意,如果你的VS Code或Code Runner插件版本有所更新,配置步骤可能会有所不同。建议查阅最新的官方文档或社区指南以获取最准确的配置方法。另外,如果你在使用虚拟环境时遇到任何问题,确保你的虚拟环境已经正确创建并激活[1]。
相关参考信息如下:
1、code-runner配置python虚拟环境解释器
2、vscode python runcode中的虚拟环境指定
3、VS Code插件Code Runner使用python虚拟环境
4、code runner配置python
2 在设置中进行配置:


要设置set PYTHONIOENCODING=utf8防止中文乱码
3 code runner中 python 输出乱码,解决如下:
在Code Runner中,Python输出乱码的问题可以通过以下几种方法来解决:
-
确保Python代码文件使用UTF-8编码保存:
- 打开你的Python代码文件。
- 在文本编辑器的菜单栏中选择“文件”->“另存为”。
- 在“另存为”对话框中,选择UTF-8编码格式,并保存文件[1]。
-
设置Code Runner的执行环境为Python解释器:
- 打开VS Code。
- 在菜单栏中选择“文件”->“首选项”->“设置”。
- 在设置页面中,搜索“code-runner.executorMap”。
- 找到“Python”对应的配置项,将其值修改为"python": “python3”,这将使用Python 3作为Code Runner的执行环境[1]。
-
设置Code Runner的输出到内嵌的终端:
- 当通过Code Runner输出到“OUTPUT”里是乱码时,但VS Code自己输出到“终端”里不是乱码,可以修改Code Runner的配置,使其输出到内嵌的终端中,可以解决输出乱码问题[2]。
-
设置编译参数指定使用UTF-8编码:
- 在VS Code的设置JSON文件中添加或修改以下配置:{“code-runner.executorMap”: {“python”:“set PYTHONIOENCODING=utf8 && python”}}[2][3][4]。
- 或者,直接在源代码顶部引入必要的模块,并重定向标准输出流至指定编码格式的对象实例上,例如:
import io; import sys; sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf8')[4]。
-
通过系统环境变量设置编码:
- 对于Windows用户,可以在系统的全局环境中添加PYTHONIOENCODING变量并将其值设为UTF8[4]。
-
调整VSCode的任务配置文件(tasks.json):
- 在项目根目录下创建或编辑.vscode/tasks.json文件,加入特定的环境变量定义,如:
{"version":"2.0.0","tasks": [{"label":"echo","type":"shell","command":"echo Hello","problemMatcher": [],"group": {"kind":"build","isDefault": true},"options": {"env": {"PYTHONIOENCODING":"UTF-8"}}}}[4]。
- 在项目根目录下创建或编辑.vscode/tasks.json文件,加入特定的环境变量定义,如:
通过以上步骤,你应该能够解决Code Runner运行Python时的乱码问题。如果问题依然存在,建议检查VS Code和Code Runner插件的版本是否为最新,或者查看Code Runner的官方文档获取更多帮助。
请注意,以上方法可能因操作系统和VS Code版本的不同而有所差异。在执行上述步骤时,请确保已备份相关代码和配置,以防意外丢失。
相关参考信息如下:
1、code runner运行python乱码_mob64ca12d26eb9的技术博客_51CTO博客
2、解决VS Code使用code runner开发Python乱码问题
3、VSCode之python插件code runner执行乱码
4、vscode python输出乱码
5、vscode 运行go 中文乱码