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

在Windows CMD安装Flask时,安装MarkupSafe遇UnicodeDecodeError报错

解决Windows CMD安装Flask时MarkupSafe的UnicodeDecodeError错误

这个问题我之前踩过坑,核心原因就是Windows CMD默认的编码(一般是GBK/GB2312)和pip内部用UTF-8解码输出的逻辑冲突了,导致处理MarkupSafe安装时的字符解码失败。给你几个实用的解决办法:

  • 临时快速解决(单次生效)
    先在CMD里切换控制台编码为UTF-8,再执行安装命令:

    chcp 65001
    pip install flask
    

    chcp 65001是Windows CMD切换编码到UTF-8的命令,执行后pip就能正确解析输出内容了。

  • 永久解决(一劳永逸)
    不想每次都手动切换编码的话,可以修改pip的全局配置:

    1. 打开你的用户目录(比如C:\Users\你的用户名),新建一个名为pip的文件夹
    2. 在这个文件夹里创建pip.ini文件,写入以下内容:
      [global]
      encoding = utf-8
      
    3. 保存后重启CMD,再执行pip install flask就不会再碰到这个编码错误了。
  • 备选方案(换个终端)
    Windows的PowerShell对编码的兼容性比CMD好很多,直接打开PowerShell,执行pip install flask,大概率能绕过这个问题。

如果以上方法还不行,建议先升级pip到最新版本,有时候旧版本的pip也会有编码相关的bug:

python -m pip install --upgrade pip

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 07:40:43