Python:import _mysql ImportError:没有名为' _mysql的模块

时间:2016-04-07 05:15:56

标签: mysql python-3.x

我正在使用Python 3,我想为python安装MySQLdb。我从这个link下载了tar.gz文件。然后解压缩并将onBindViewHolder文件夹复制到Python中的Lib文件夹。  然后我尝试使用以下代码

MySQLdb

但我收到了错误

import MySQLdb

db = MySQLdb.connect(host="localhost",    # your host, usually localhost
                     user="root",         # your username
                     passwd="",  # your password
                     db="enb")        # name of the data base

# you must create a Cursor object. It will let
#  you execute all the queries you need
cur = db.cursor()

# Use all the SQL you like
cur.execute("SELECT * FROM pages")

# print all the first cell of all the rows
for row in cur.fetchall():
    print (row[0])

db.close()

我该如何解决这个问题。我使用的是Windows 10。

2 个答案:

答案 0 :(得分:0)

MySQLdb有一个必须编译的C级组件;提取tarball是不够的。要么为您的操作系统和Python版本寻找二进制包,要么从头开始编译包。

答案 1 :(得分:0)

在Python Site-Packages下为MySQL_mysql包提供权限。