VSCode使用CodeRunner运行Python乱码问题及解决
原因
在文件头使用了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使用zipfile解压文件中文乱码问题的具体原因和解决方案
在 Python 中使用 zipfile 模块解压文件时,中文文件名乱码通常是由于 ZIP 文件的编码标准不统一 导致的,本文给大家介绍了详细的原因和解决方案,需要的朋友可以参考下2025-09-09
python获取指定日期范围内的每一天,每个月,每季度的方法
这篇文章主要介绍了python获取指定日期范围内的每一天,每个月,每季度的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-08-08
Python 使用ConfigParser操作ini配置文件
这篇文章主要介绍了Python 使用ConfigParser操作ini配置文件的相关资料,需要的朋友可以参考下2023-05-05


最新评论