Python:import-mysql-importorror:没有名为'_mysql

Python:import-mysql-importorror:没有名为'_mysql,mysql,python-3.x,Mysql,Python 3.x,我使用的是Python 3,我想为Python安装MySQLdb。我从中下载了tar.gz文件。然后解压缩并将MySQLdb文件夹复制到Python中的Lib文件夹。 然后我尝试了以下代码 import MySQLdb db = MySQLdb.connect(host="localhost", # your host, usually localhost user="root", # your username

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

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()
但我犯了个错误

import MySQLdb
  File "C:\Python34\lib\MySQLdb\__init__.py", line 19, in <module>
    import _mysql
ImportError: No module named '_mysql'
导入MySQLdb
文件“C:\Python34\lib\MySQLdb\\uuuuu init\uuuuuu.py”,第19行,在
导入mysql
ImportError:没有名为“\u mysql”的模块

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

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

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

为Python站点包下的
MySQL
\u MySQL
包提供权限。

为Python站点包下的
MySQL
\u MySQL
包提供权限。

pip安装pymysql是一个简单的选择。你只提取焦油球吗?记住,您还必须编译包。它有一些C或C++依赖关系。PIP安装PyySQL是一个简单的选择。你只提取焦油球吗?记住,您还必须编译包。它有一些C或C++依赖关系。