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

Python导入mysql.connector报ModuleNotFoundError问题求助

问题原因
  • 环境不匹配:你安装依赖时使用的Python环境,和运行test.py脚本时调用的32位Python3.8环境不是同一个,依赖被安装到了其他Python的site-packages目录下,当前运行的Python找不到对应的包。
  • 依赖包安装错误:你安装的mysql-connector是过时的废弃包,mysql-connector-rf是Robot Framework专属的测试依赖,都不是Python代码连接MySQL需要的官方依赖mysql-connector-python,且mysql-connector-rf安装报错也说明该依赖并未成功安装。
  • 依赖安装失败:如果安装时权限不足、网络异常,也会导致依赖没有完整写入Python库目录,导入时找不到模块。
解决方案
  • 步骤1:为当前运行脚本的Python环境安装正确依赖,直接在终端执行以下命令,避免pip和Python版本不匹配:
"C:/Users/Oscar GP/AppData/Local/Programs/Python/Python38-32/python.exe" -m pip install mysql-connector-python
  • 步骤2:卸载冲突的无效依赖,避免包冲突:
"C:/Users/Oscar GP/AppData/Local/Programs/Python/Python38-32/python.exe" -m pip uninstall mysql-connector mysql-connector-rf -y
  • 步骤3:修改test.py代码中的参数错误,mysql.connector.connect的密码参数为password而非pwd,对应代码段修改为:
db = mysql.connector.connect (
    host='localhost',
    user='oscar',
    password='password',
    database='gpro1'
)
  • 步骤4:重新运行test.py验证即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 09:45:07