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

Windows系统VSCode中安装pyautogui失败求助

解决VSCode中安装pyautogui时出现的UnicodeEncodeError(关联PyTweening)

问题原因

这个错误是Windows终端默认使用cp1252编码导致的——PyTweening安装过程中出现了该编码不支持的Unicode字符,写入文件时触发编码失败。IDLE能正常使用是因为它的编码配置和VSCode终端不同,且对应Python环境已预装相关依赖。

解决方案

  • 切换终端编码为UTF-8后安装
    在VSCode终端先执行编码切换命令,再安装pyautogui:

    chcp 65001
    pip install pyautogui
    

    chcp 65001会将Windows终端编码切换为UTF-8,支持所有Unicode字符,避免编码转换失败。

  • 设置Python UTF-8环境变量
    直接通过环境变量强制Python使用UTF-8编码处理文件:

    set PYTHONUTF8=1
    pip install pyautogui
    
  • 手动修复PyTweening后安装
    由于报错根源在PyTweening,可单独处理:

    1. 下载PyTweening的源码压缩包(tar.gz格式)
    2. 解压后打开setup.py,替换所有非ASCII字符的注释或文本为ASCII字符
    3. 在解压目录执行pip install .完成PyTweening安装
    4. 再执行pip install pyautogui
  • 统一VSCode与IDLE的Python解释器
    确认VSCode使用的Python环境和IDLE一致:

    1. 按Ctrl+Shift+P打开命令面板,输入Python: Select Interpreter
    2. 选择IDLE正在使用的Python版本(比如报错中的3.9版本)

内容的提问来源于stack exchange,提问作者Raffle.ski

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 14:20:25