python链接mysql报错:No module named MySQLdb

这篇具有很好参考价值的文章主要介绍了python链接mysql报错:No module named MySQLdb。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、问题描述

尝试使用python链接mysql,把数据进行插入的时候,有报错:

No module named MySQLdb

二、问题修复

1.查询原因:可能缺少mysql客户端

然后:

pip install mysqlclient

报错:

Installing collected packages: mysqlclient
  Running setup.py install for mysqlclient ... error
  error: subprocess-exited-with-error

  × Running setup.py install for mysqlclient did not run successfully.
  │ exit code: 1
  ╰─> [23 lines of output]
      running install
      running build
      running build_py
      creating build
      creating build\lib.win-amd64-3.7
      creating build\lib.win-amd64-3.7\MySQLdb
      copying MySQLdb\__init__.py -> build\lib.win-amd64-3.7\MySQLdb
      copying MySQLdb\_exceptions.py -> build\lib.win-amd64-3.7\MySQLdb
      copying MySQLdb\connections.py -> build\lib.win-amd64-3.7\MySQLdb
      copying MySQLdb\converters.py -> build\lib.win-amd64-3.7\MySQLdb
      copying MySQLdb\cursors.py -> build\lib.win-amd64-3.7\MySQLdb

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure

× Encountered error while trying to install package.
╰─> mysqlclient

python链接mysql报错:No module named MySQLdb,python,python,mysql,microsoft

2.解决安装mysqlclient的时候出现Microsoft Visual C++ 14.0 is required报错

      copying MySQLdb\constants\__init__.py -> build\lib.win-amd64-3.7\MySQLdb\constants
      copying MySQLdb\constants\CLIENT.py -> build\lib.win-amd64-3.7\MySQLdb\constants
      copying MySQLdb\constants\CR.py -> build\lib.win-amd64-3.7\MySQLdb\constants
      copying MySQLdb\constants\ER.py -> build\lib.win-amd64-3.7\MySQLdb\constants
      copying MySQLdb\constants\FIELD_TYPE.py -> build\lib.win-amd64-3.7\MySQLdb\constants
      copying MySQLdb\constants\FLAG.py -> build\lib.win-amd64-3.7\MySQLdb\constants
      running build_ext
      building 'MySQLdb._mysql' extension
      error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure

× Encountered error while trying to install package.
╰─> mysqlclient

python链接mysql报错:No module named MySQLdb,python,python,mysql,microsoft

3.mysqlclient安装报错----error: Microsoft Visual C++ 14.0 is required。解决办法

https://codeantenna.com/a/n3yCa0VDpB,下载对应python版本

python链接mysql报错:No module named MySQLdb,python,python,mysql,microsoft

4.然后直接安装

pip install C:\tmp\mysqlclient-1.4.6-cp37-cp37m-win32.whl

三、解决办法二【简单推荐!】

直接引入pymysql,虽然第一次引入,但是缺少初始化信息,需要整体引用

import pymysql
pymysql.install_as_MySQLdb()

添加初始化后,就不会报错缺少mysqldb module了。文章来源地址https://www.toymoban.com/news/detail-755948.html

四、参考

1.No module named MySQLdb

2.mysqlclient安装报错----error: Microsoft Visual C++ 14.0 is required

到了这里,关于python链接mysql报错:No module named MySQLdb的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python报错:ModuleNotFoundError: No module named ‘xxx‘,如何解决?

    Python报错:ModuleNotFoundError: No module named \\\'xxx\\\',如何解决? 在Python开发中,经常会遇到报错信息\\\"ModuleNotFoundError: No module named \\\'xxx\\\'\\\"的问题。这个错误通常是由于没有正确安装或导入所需的模块导致的。本文将探讨这个问题的解决方法,并提供一些实际的代码示例。 为了说明这个

    2024年02月05日
    浏览(41)
  • python中导入logru模块 报错 No module named loguru

    1、导入日志模块异常报错 报错信息: from loguru import logger E   ModuleNotFoundError: No module named  loguru 2、解决方案:安装logru 方案1:pycham编辑器 -- 文件 -- 设置  该方式有时候安装不成功 方案2:打开终端 pip install logru 该方式比较慢,偶尔也会出错 方案3:打开终端 pip install log

    2024年02月11日
    浏览(99)
  • 完美解决:Python3.10报错 No module named ‘_ssl‘

    报错详情: 操作系统为centos7,python版本为3.10.7,openssl版本为3.0.5,运行gunicorn报No module named \\\'_ssl\\\' 原因就是python3.10和openssl3.0.5的版本配置文件跟以前有点区别,python3.10的版本OPENSSL不再是/usr/local/ssl 的默认路径,变成了/path/to/openssl/directory,已经提示得很明白了让你在这里写入

    2024年02月12日
    浏览(33)
  • 【已解决】Python打包文件执行报错:ModuleNotFoundError: No module named ‘pymssql‘

    今天打包一个 tkinter + pymssql 的项目的时候,打包过程很顺利,但是打开软件的时候,报错 ModuleNotFoundError: No module named \\\'pymssql\\\' 如下图: 查了好多资料才知道:打包程序无法判断 pymssql 动态调用,其中的 _mssql 方法是动态调用的,就是用才调用,不会一开始就调用,于是打包程

    2024年02月07日
    浏览(29)
  • 解决vscode找不到Python自定义模块,报错No module named ‘xxx‘

    笔者最近在学习python过程中,把在pycharm运行成功的项目放在vscode中,发现一些报错,比如找不到笔者自定义的模块,参考了一些说法与办法,现将解决方法记录于此。 vscode之所以找不到自定义模块,与其 PYTHONPATH 有关。笔者的目录结构如图所示: 经过实践,发现如果do_mys

    2023年04月18日
    浏览(33)
  • Python ImportError报错:No module named ‘numpy.core_multiarray_umath‘

    C++ application 工程中增加python 脚本,实现混编 在python脚本中import pandas, 参考: numpy与python版本不匹配-ImportError: Unable to import required dependencies: numpy Archived: Unofficial Windows Binaries for Python Extension Packages 这篇博文中介绍的链接能看到package版本和python以及windows系统的对应关系 查看

    2024年02月13日
    浏览(28)
  • 由于ModuleNotFoundError: No module named ‘tensorrt’安装TensorRT-python发现报错

    ModuleNotFoundError: No module named ‘tensorrt’ https://forums.developer.nvidia.com/t/modulenotfounderror-no-module-named-tensorrt/161565 TensorRT报错的一百种姿势 | 【TensorRT 报错统计】-云社区-华为云 (huaweicloud.com) https://bbs.huaweicloud.com/blogs/334486  于是使用 中间还升级了setuptools (yolov8) PS D:todeskyolov8mode

    2024年02月08日
    浏览(33)
  • 【问题解决】python安装bs4后,仍然报错 ModuleNotFoundError: No module named ‘bs4‘

    我这里是windows上使用出现的问题: 使用 python3.7 : pip install bs4 后 Python37Libsite-packages 文件夹下只有 bs4-0.0.1-py3.7.egg-info ,没有 bs4 文件夹(安装过程中会有,但是安装完成后被删除了)。 会同时安装 BeautifulSoup4 ,相当于执行 pip install BeautifulSoup4 ,生成了 beautifulsoup4-4.12.0

    2024年02月03日
    浏览(34)
  • flask-cache使用报错Python3 ModuleNotFoundError: No module named ‘werkzeug.contrib‘

    Flask              2.1.2 Flask-Cache        0.13.1 Werkzeug           2.1.2 当使用了flask_cache时导致运行时问题出现:ModuleNotFoundError: No module named \\\'werkzeug.contrib\\\' 1、修改文件/Users/zhangyanli/.pyenv/versions/flaskenv/lib/python3.7/site-packages/flask_cache/__init__.py。将上一行改为下一行 【备注】这个

    2024年02月09日
    浏览(29)
  • python安装好了某个包但是仍报错ImportError: No module named xxx的解决方法及思路

      这是一个应该比较常见的问题,下面首先讲一下该类问题的一般解决 思路,然后再进行一个自我debug的过程描述。 1 解决思路   出现该问题的根本原因是,当前使用的python环境,和已经安装了包的python环境不是同一个。解决问题一般可以根据如下顺序进行思考: 首先

    2024年02月03日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包