作者fragmentwing (片翼碎梦)
看板Python
标题[问题] vscode的debug模式不用考虑中文路径
时间Sun Feb 1 18:42:04 2026
如题
最近看到别人电脑上执行py档案的状况是这样:
直接跑run会因为路径包含中文名导致失败
跑run选项选debug可行
想问是什麽差异让debug的run可以在路径有中文的情况下也能运行? 看终端机的纪录两者运行时都有包含中文的路径名
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.77.217.78 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1769942528.A.76B.html
1F:推 s0914714: 中文编码环境吧 问一下chatgpt怎麽设定 02/01 19:46
2F:→ fragmentwing: 其实不管怎样用终端机直接杀到位置上都能跑啦 我也 02/01 21:10
3F:→ fragmentwing: 知道可以调设定 但好奇的是怎麽两个先天上就不同 02/01 21:10
4F:→ fragmentwing: 直觉上debug会不同的地方不该在这边 02/01 21:11
5F:推 cancelpc: 就一些人的程式,内部处理路径都没考虑空白中文字等等 02/01 21:34
6F:→ cancelpc: 有些中文档名,路径名,是我们独有的.一堆老外程式没处理 02/01 21:35
7F:→ cancelpc: 不管啥程式语言都会遇到,n年前写java,AP Server也是不会 02/01 21:36
8F:→ fragmentwing: 就 老外不处理 我也不管的情况下怎麽一个可以一个不 02/01 21:36
9F:→ fragmentwing: 行 02/01 21:36
10F:→ cancelpc: 处理,有中文字的编码,那时糟 02/01 21:36
11F:→ fragmentwing: 如果都不行就算了 怎麽偏偏不同模式结果不一样XD 02/01 21:37
12F:推 s0914714: 两种模式底层机制不同 run是直接经过shell 但debug不是 02/01 21:51
13F:→ fragmentwing: 了解 谢谢板友解答 02/01 22:27