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

求助:2017款Mac Air无法适配安装PyMySQL及wheel工具问题

解决方案

一、修复pip版本兼容问题

老系统自带的pip版本过旧会导致找不到包的问题,先升级到适配macOS Monterey 12.7.4的版本:

  1. 查看当前Python和pip版本:
    python3 --version
    pip3 --version
    
  2. 升级pip到兼容老系统的指定版本:
    pip3 install --upgrade pip==23.2.1
    
    该版本支持Python 3.7+,完全适配Monterey环境。

二、安装wheel工具

如果直接执行pip3 install wheel失败,指定兼容版本安装:

pip3 install wheel==0.38.4

若仍无法安装,可下载对应Python版本的wheel whl文件(如wheel-0.38.4-py3-none-any.whl),再手动安装:

pip3 install wheel-0.38.4-py3-none-any.whl

三、安装并适配PyMySQL

1. 安装已有whl文件

直接用pip安装你手中的PyMySQL包:

pip3 install PyMySQL-1.0.3-py3-none-any.whl

这个包是跨平台通用版本,只要你的Python版本在3.6及以上即可(Monterey自带的Python 3.8完全满足要求)。

2. 适配MySQL 8.0.28

MySQL 8.0默认使用caching_sha2_password认证插件,PyMySQL 1.0.3已支持该插件,若连接时报错,可通过以下两种方式处理:

  • 修改连接代码:在数据库连接时指定认证插件
    import pymysql
    conn = pymysql.connect(
        host='localhost',
        user='你的用户名',
        password='你的密码',
        database='你的数据库名',
        charset='utf8mb4',
        auth_plugin='mysql_native_password'
    )
    
  • 修改MySQL用户认证方式:登录MySQL终端执行命令
    ALTER USER '你的用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
    FLUSH PRIVILEGES;
    

内容的提问来源于stack exchange,提问作者Zhang Shengjie Can

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 04:34:59