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

Python 3下PyMySQL模块导入失败问题求助

解决pip已安装PyMySQL但import找不到的问题

这种情况我之前踩过好几次坑,大概率是Python环境不匹配搞的鬼——你用pip安装模块的那个Python环境,和你运行测试脚本时用的不是同一个!下面给你一步步排查和解决的方法:

  • 先搞清楚你运行脚本用的是哪个Python解释器
    在你的测试脚本最开头加上两行代码:

    import sys
    print(sys.executable)
    

    运行脚本后,会输出当前Python解释器的完整路径,比如/usr/bin/python3或者C:\Python310\python.exe,记下来这个路径。

  • 再确认pip对应的Python环境
    打开终端运行这个命令:

    pip --version
    

    看输出里的Python路径,比如pip 24.0 from /home/user/.local/lib/python3.10/site-packages/pip (python 3.10),把这个路径和第一步的对比,如果不一样,就说明你用的pip属于另一个Python环境,安装的模块自然找不到。

  • 针对性解决问题

    1. 如果第一步的Python是python3,那安装模块时用pip3 install PyMySQL,运行脚本时也用python3 your_test_script.py,保持前后一致;
    2. 如果你用了虚拟环境,一定要先激活对应的虚拟环境,再执行安装和运行命令;
    3. 最稳妥的方法是直接用目标Python解释器调用pip安装,确保环境完全匹配:
      # 把这里的路径换成你第一步得到的那个
      /usr/bin/python3 -m pip install PyMySQL
      
    4. 要是你用IDE(比如PyCharm、VS Code)运行脚本,还要检查IDE的项目解释器配置,是不是选成了没装PyMySQL的那个环境,换成正确的就行。

如果上面的方法都试过还是不行,试试彻底卸载后重新安装:

pip uninstall PyMySQL -y
# 还是用目标Python的pip来装
python3 -m pip install PyMySQL

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 04:11:21