python - import MySQLdb报错ImportError : cannot import name '_mysql' from 'MySQLdb' (D:\python\lib\site-packages\MySQLdb\__init__. py)

标签 python mysql python-3.x

win10 python3.7.3 安装了mysqlclient1.4.2

当我导入 mysqlclient 时,运行代码时收到错误消息。 当我安装mysqlclient时,我将'mysqlclient-1.4.2-cp37-cp37m-win_amd64.whl'更改为'mysqlclient-1.4.2-py37-none-any.whl',因为只有这样我才能在Windows中安装它。 Mysql客户端 我的英语不好,但我真的希望得到帮助,谢谢大家。

C:\Users\22938>pip list

astroid           2.2.5
colorama          0.4.1
Django            2.2.1
isort             4.3.17
lazy-object-proxy 1.3.1
mccabe            0.6.1
mysqlclient       1.4.2
pip               19.1
pygame            1.9.6
pylint            2.3.1
PyMySQL           0.9.3
pytz              2019.1
setuptools        40.6.2
six               1.12.0
sqlparse          0.3.0
typed-ast         1.3.1
wrapt             1.11.1
<小时/>
>>> import MySQLdb

Traceback (most recent call last): File "", line 1, in File "D:\python\lib\site-packages\MySQLdb__init__.py", line 18, in from . import _mysql ImportError: cannot import name '_mysql' from 'MySQLdb' (D:\python\lib\site-packages\MySQLdb__init__.py)

最佳答案

我尝试安装pymysql,我在程序中添加了以下代码。

>>> import pymysql
>>> pymysql.install_as_MySQLdb()
>>> import MySQLdb
>>> MySQLdb.__version__
'0.9.3'

这是正确的吗?支持python3吗?

关于python - import MySQLdb报错ImportError : cannot import name '_mysql' from 'MySQLdb' (D:\python\lib\site-packages\MySQLdb\__init__. py),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56024565/

相关文章:

python - 如何使用 BeautifulSoup 抓取分页表并将结果存储在 csv 中?

php - 如何避免并记录数据库的一些意外情况?

python - 除了不使用查找错误python

python - 如何通过将 pandas Dataframe 列与 Set 进行比较来创建新列表

Python - 为什么通配符位在这里不起作用?

python - 正则表达式解析带有括号的嵌套子列表的列表?

python - Python 中的 Tkinter - 它应该很慢还是程序中其他地方的瓶颈?

mysql搜索字符串类似于php中的in_array

php - 如何在不使用LOAD DATA INFILE的情况下向MySQL表中插入大量数据?

python - 什么类型提示同时包含列表和元组?