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

Python安装mysql模块后仍提示ModuleNotFoundError问题求助

解决ModuleNotFoundError: No module named 'mysql'问题

问题根源

你安装的mysql(0.0.3)是一个废弃的空包,完全不提供mysql.connector模块;mysqlclient是用于MySQLdb接口的包,和mysql.connector无关。你提到的import.connector.python应该是mysql-connector-python——这才是官方提供mysql.connector模块的正确包名。

解决步骤

  1. 激活虚拟环境
    确保你在虚拟环境中执行所有操作,假设你的虚拟环境目录为venv:

    source venv/bin/activate
    
  2. 卸载无用的mysql包

    pip uninstall -y mysql
    
  3. 重新安装正确的模块
    执行以下命令安装官方的mysql-connector-python:

    pip install mysql-connector-python
    
  4. 验证安装有效性
    在虚拟环境的Python交互终端中执行:

    import mysql.connector
    print(mysql.connector.__version__)
    

    若能正常打印版本号,说明安装成功,此时再运行你的代码即可解决模块找不到的问题。

额外注意

  • 每次运行代码前务必激活虚拟环境,否则会调用系统Python,无法识别虚拟环境内安装的模块。
  • 你代码中指定的auth_plugin='mysql_native_password'需确保数据库对应用户确实使用该认证插件,否则仍会出现认证错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 09:12:26