作者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/m.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