You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下VS Code运行Python文件的波兰语字符路径及终端输入问题

解决VS Code运行Python文件时的非ASCII路径问题及终端字符输入问题

问题分析

运行Python文件时,VS Code生成的命令中用户名里的波兰语字符ż被替换为普通字母y(显示为Uytkownik而非正确的Użytkownik),导致Python解释器找不到对应路径的文件,本质是编码不兼容导致非ASCII字符处理异常。

解决路径异常的方法

1. 配置VS Code终端与Python编码

打开VS Code设置(快捷键Ctrl+,),点击右上角的「打开设置(JSON)」按钮,添加以下配置:

// 让终端使用UTF-8编码
"terminal.integrated.encoding": "utf-8",
// 给Python进程设置UTF-8编码环境变量
"terminal.integrated.env.windows": {
    "PYTHONIOENCODING": "utf-8"
},
// 确保Python扩展在文件所在目录执行命令
"python.terminal.executeInFileDir": true

保存设置后重启VS Code,再尝试运行文件。

2. 自定义Python启动配置

在项目根目录创建.vscode/launch.json文件(若已存在则直接编辑),添加如下配置:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: 当前文件",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "env": {
                "PYTHONIOENCODING": "utf-8"
            },
            "cwd": "${fileDirname}"
        }
    ]
}

这个配置会强制Python以UTF-8编码处理路径,同时确保在文件所在目录执行命令。

3. 调整Windows系统区域设置

  • 打开Windows「设置」→「时间和语言」→「语言和区域」→ 点击「其他日期、时间和区域设置」
  • 在弹出的窗口中选择「区域」→ 切换到「管理」标签页
  • 点击「更改系统区域设置」,勾选「Beta版:使用Unicode UTF-8提供全球语言支持」
  • 重启电脑后,系统对非ASCII字符路径的兼容性会大幅提升

关于终端输入波兰语字符的问题

只要完成上述第一步的终端编码设置,并且系统区域设置支持波兰语,终端就可以正常输入和显示ż这类波兰语字符。如果输入后显示异常,可以:

  • 检查终端字体:在VS Code终端面板的下拉菜单中选择「终端设置」,将terminal.integrated.fontFamily设置为支持Unicode的字体,比如Consolas, 'Segoe UI', monospace
  • 确认系统已安装波兰语语言包:在Windows「设置」→「时间和语言」→「语言」中添加波兰语(可选,不强制设为默认)

内容的提问来源于stack exchange,提问作者Paul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 23:15:44