导入错误:没有名为 MYSQLdb 的模块

Lin*_*ike 9 mysql python3

我有一个问题,所以将 python 连接到 MySQLdb 的本地数据库。

错误消息是:

import MYSQL    
ImportError:No module named MYSQLdb.
Run Code Online (Sandbox Code Playgroud)

这是python 3.4中的脚本,用于连接我的数据库本地MYSQL。

import MYSQLdb
conn=MYSQLdb.connect (host ="localhost", user="root" , passwd="abcd",db="nomi")
cursore=conn.cursor()
name=input("Write your name :   ")

x="insert into user (name) values ('%s')"%(name)
cursore.excute(x)
connet.comit()
Run Code Online (Sandbox Code Playgroud)

PS:请帮帮我好吗?

小智 10

您必须使用以下命令安装模块:

sudo apt-get install python-mysqldb
Run Code Online (Sandbox Code Playgroud)

参考:SO上的这个线程


小智 10

sudo apt install libmysqlclient-dev 然后

  • 对于 python 2.x:

    pip install mysql-python

  • 对于 python 3.x:

    pip install mysqlclient 或者 pip3 install mysqlclient