VScode Python 配置

VScode Python 配置 快速运行

Ctrl + Alt + N 快捷键运行程序

1 Code runner 插件配置:

Ctrl + Alt + N 快捷键运行程序

确定Code Runner在VS Code中运行Python代码时使用的是哪个虚拟环境,可以按照以下步骤进行配置和检查:

  1. 安装Code Runner插件

    • 在VS Code的扩展市场中搜索“Code Runner”并安装[4]
  2. 选择Python解释器

    • 使用Ctrl+Shift+P打开命令板,输入“Python: Select Interpreter”进行搜索[1][4]
    • 选择你希望使用的虚拟环境的Python解释器。选择完成后,在项目文件夹下会生成一个.vscode文件夹,其中包含一个settings.json文件[1]
  3. 配置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
  1. 检查配置

    • 配置完成后,保存settings.json文件。
    • 运行Python代码时,Code Runner将使用你在settings.json文件中指定的虚拟环境Python解释器[4]
  2. 验证虚拟环境

    • 你可以在代码中添加一些打印语句来验证当前使用的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 在设置中进行配置:

image.png

image.png

要设置set PYTHONIOENCODING=utf8防止中文乱码


3 code runner中 python 输出乱码,解决如下:

在Code Runner中,Python输出乱码的问题可以通过以下几种方法来解决:

  1. 确保Python代码文件使用UTF-8编码保存

    • 打开你的Python代码文件。
    • 在文本编辑器的菜单栏中选择“文件”->“另存为”。
    • 在“另存为”对话框中,选择UTF-8编码格式,并保存文件[1]
  2. 设置Code Runner的执行环境为Python解释器

    • 打开VS Code。
    • 在菜单栏中选择“文件”->“首选项”->“设置”。
    • 在设置页面中,搜索“code-runner.executorMap”。
    • 找到“Python”对应的配置项,将其值修改为"python": “python3”,这将使用Python 3作为Code Runner的执行环境[1]
  3. 设置Code Runner的输出到内嵌的终端

    • 当通过Code Runner输出到“OUTPUT”里是乱码时,但VS Code自己输出到“终端”里不是乱码,可以修改Code Runner的配置,使其输出到内嵌的终端中,可以解决输出乱码问题[2]
  4. 设置编译参数指定使用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]
  5. 通过系统环境变量设置编码

    • 对于Windows用户,可以在系统的全局环境中添加PYTHONIOENCODING变量并将其值设为UTF8[4]
  6. 调整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]

通过以上步骤,你应该能够解决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 中文乱码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容