VSCode使用CodeRunner运行Python乱码问题及解决

 更新时间:2026年07月24日 11:20:53   作者:Hyleon Tsao  
你的Python脚本在CodeRunner中因为shebang line报错了吗?本文详细解释#!/usr/bin/python3和#!/usr/bin/env python3的区别,并教你通过修改setting.json解决CodeRunner默认遵守shebang的问题,同时保留脚本可移植性

原因

在文件头使用了shebang line

#!/usr/bin/python3#!/usr/bin/env python3

Code Runner默认遵守shebang

解决方法

1.删除文件头shebang line

(不建议,会降低代码可移植性)

2.设置Code Runner

在setting.json中增加如下配置

"code-runner.respectShebang": false

拓展知识

shebang line: 目的就是指出你想要你的这个文件中的代码用什么可执行程序去运行

#!/usr/bin/python3是告诉操作系统执行这个脚本时调用 /usr/bin 下的 python3 解释器

#!/usr/bin/env python3这种用法是为了防止操作系统用户没有将 python3 装在默认的 /usr/bin 路径里。当系统看到这一行的时候,首先会到 env 设置里查找 python3 的安装路径,再调用对应路径下的解释器程序完成操作

#!/usr/bin/python3相当于写死了python3路径

#!/usr/bin/env python3会去环境设置寻找 python3 目录,推荐这种写法

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python利用print()打印田字格练习题详解

    python利用print()打印田字格练习题详解

    print在 Python3.x是一个函数,但在Python2.x版本不是一个函数,只是一个关键字,这篇文章主要给大家介绍了关于python利用print()打印田字格练习题的相关资料,需要的朋友可以参考下
    2024-05-05
  • Pytest接口自动化测试框架搭建模板

    Pytest接口自动化测试框架搭建模板

    这篇文章主要介绍了Pytest接口自动化测试框架搭建模板,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • 基于Python实现Hash算法

    基于Python实现Hash算法

    这篇文章主要介绍了基于Python实现Hash算法,最简单的hash算法是用取余的方式,根据hash地址存放数据,这需要提供键值对Key地址,value是存放的数据,下文相关内容需要的小伙伴可以参考一下
    2022-03-03
  • 使用pyecharts1.7进行简单的可视化大全

    使用pyecharts1.7进行简单的可视化大全

    这篇文章主要介绍了使用pyecharts1.7进行简单的可视化大全,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • PyQt5实现QLineEdit正则表达式输入验证器

    PyQt5实现QLineEdit正则表达式输入验证器

    这篇文章主要介绍了PyQt5实现QLineEdit正则表达式输入验证器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Python使用zipfile解压文件中文乱码问题的具体原因和解决方案

    Python使用zipfile解压文件中文乱码问题的具体原因和解决方案

    在 Python 中使用 zipfile 模块解压文件时,中文文件名乱码通常是由于 ZIP 文件的编码标准不统一 导致的,本文给大家介绍了详细的原因和解决方案,需要的朋友可以参考下
    2025-09-09
  • python获取指定日期范围内的每一天,每个月,每季度的方法

    python获取指定日期范围内的每一天,每个月,每季度的方法

    这篇文章主要介绍了python获取指定日期范围内的每一天,每个月,每季度的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • Flask中基于Token的身份认证的实现

    Flask中基于Token的身份认证的实现

    本文主要介绍了Flask中基于Token的身份认证的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • 用python写一个windows下的定时关机脚本(推荐)

    用python写一个windows下的定时关机脚本(推荐)

    由于本人经常使用笔记本共享WiFi,但是又不想笔记本开机一夜,每次都是使用dos命令关机,感觉好麻烦,然后小编想到用python写一个定时关机的脚本,具体实例代码请参考本文
    2017-03-03
  • Python 使用ConfigParser操作ini配置文件

    Python 使用ConfigParser操作ini配置文件

    这篇文章主要介绍了Python 使用ConfigParser操作ini配置文件的相关资料,需要的朋友可以参考下
    2023-05-05

最新评论