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

在Spyder IDE中连接Python与MySQL时遇ModuleNotFoundError求助

Spyder中MySQL Connector模块找不到的解决办法

问题描述

我正为完成学校项目,尝试在Spyder IDE中连接Python与MySQL,但运行代码时出现如下错误:

File "C:\Users\aakar\AppData\Local\Programs\Spyder\pkgs\spyder_kernels\py3compat.py", line 356, in compat_exec
    exec(code, globals, locals)

  File "c:\users\aakar\.spyder-py3\databaseintegrationpractice\test1.py", line 1, in <module>
    import mysql.connector as sqlcon

ModuleNotFoundError: No module named 'mysql'

我参考过YouTube教程和教材,但均无法解决该问题。我已通过pip安装mysql-connector,执行pip3 install mysql-connector时显示:

Requirement already satisfied: mysql-connector in c:\users\aakar\appdata\local\programs\python\python310\lib\site-packages (2.2.9)

解决方案

  • 确认Spyder使用的Python解释器
    Spyder默认可能使用自带的Python环境,而非你安装mysql-connector的Python3.10:

    1. 打开Spyder,点击顶部菜单栏工具 → 偏好设置
    2. 左侧选择Python解释器,查看当前解释器路径
    3. 如果路径不是C:\Users\aakar\AppData\Local\Programs\Python\Python310\python.exe,切换到该路径,重启Spyder
  • 在Spyder终端内重新安装模块
    直接在Spyder内置终端执行安装命令,确保模块安装到当前环境:

    pip install mysql-connector
    

    若终端pip指向其他版本,使用完整pip路径执行:

    C:\Users\aakar\AppData\Local\Programs\Python\Python310\Scripts\pip.exe install mysql-connector
    
  • 手动添加模块路径(临时解决)
    在Spyder的IPython控制台执行以下代码,验证并添加模块路径:

    import sys
    # 检查site-packages路径是否在sys.path中
    print(sys.path)
    # 若未包含,手动添加
    sys.path.append("C:\\Users\\aakar\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages")
    # 再次尝试导入
    import mysql.connector as sqlcon
    

    若导入成功,可将路径添加到Spyder启动脚本中,避免重复操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 16:43:56