【问题收录】ImportError No module named MySQLdb 问题解决

1.查看是否已经安装了MySQLdb 模块

进入python命令行,输入import MySQLdb。如果没有报错,证明此模块已经安装,否则我们需要进行一下几部的操作。

2.安装和下载MySQL for Python

MySQL for Python网址是http://sourceforge.net/projects/mysql-python/,可以下载安装最新版本,命令如下

<span style="font-size:12px;">wget http://sourceforge.net/projects/mysql-python/files/latest/download

tar -xvzf MySQL-python-1.2.4b4.tar.gz
cd MySQL-python-1.2.4b4

python setup.py build
python setup.py install</span>

若在执行python setup.py build时报错报EnvironmentError: mysql_config not found,需要进行如下操作:

使用whereis mysql_config命令,如果为出现下面的结果我们还需要安装其他的东西:

我的mySQL是安装在系统的默认路径下

这个时候我们在安装dev

apt-get install
libmysqlclient15-dev

在执行一次whereis mysql_config

修改MySQL-python-1.2.4b4/site.cfg文件,去掉mysql_config=XXX注释,并改成mysql_config=/usr/bin/mysql_config

回到MySQLdb源码目录,
vi setup_posix.py 或 vimsetup_posix.py打开配置文件,找到mysql_config.path一行,把路径改为mysql安装路径下bin目录,即mysql_config.path ="/usr/local/mysql/bin/mysql_config"

再执行如下命令即可

python setup.py build

python setup.py install

时间: 2024-11-03 20:57:05

【问题收录】ImportError No module named MySQLdb 问题解决的相关文章

已经装了MySQL-python,但在引用时报错:ImportError: No module named MySQLdb

导入MySQLdb模块的时候报错,如下 >>> import MySQLdb Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named MySQLdb 在网上找了一个解决方法: yum install MySQL-python  (centos系统) 再次导入的时候还是报错,怀疑是版本问题: $ pyth

ImportError: No module named MySQLdb

系统:Ubuntu 安装: [email protected]:~$ sudo apt-get install python-dev [email protected]:~$ sudo apt-get install libmysqld-dev [email protected]:~$ python Python 2.7.6 (default, Mar 22 2014, 22:59:56)  [GCC 4.8.2] on linux2 Type "help", "copyri

ImportError: No module named MySQLdb问题的解决

今天在windows上撸python代码,遇到ImportError: No module named MySQLdb的问题,遂赶紧pip install mysql-python,结果还是不行,查看安装报错,说是没有VC++ 9.0 然后就下载了Microsoft Visual C++ 9.0,再次执行pip install mysql-python,结果还是报错(见下图,此刻内心万马奔腾...), 查了下原因,结果是缺少驱动,遂下载https://www.microsoft.com/en-u

python3 与 Django 连接数据库报错:ImportError: No module named &#39;MySQLdb&#39;

在 python2 中,使用 pip install mysql-python 进行安装连接MySQL的库,使用时 import MySQLdb 进行使用 在 python3 中,改变了连接库,改为了 pymysql 库,使用pip install pymysql 进行安装,直接导入即可使用 但是在 Django 中, 连接数据库时使用的是 MySQLdb 库,这在与 python3 的合作中就会报以下错误了: ImportError: No module named 'MySQLdb' 解决方

ImportError: No module named zookeeper 问题解决

1 Traceback (most recent call last): 2 File "./main.py", line 5, in <module> 3 from zkOperate import ZKoperate 4 File "/opt/adb/zkOperate.py", line 2, in <module> 5 import zookeeper 6 ImportError: No module named zookeeper

解决importerror no module named mysqldb

在window中 1:在Scripts文件夹下会出现一系列和pip有关的文件,DOS中到Scripts,运行:pip install mysql-python 2:报错:Microsoft Visual C++ 9.0 下载https://www.microsoft.com/en-us/download/details.aspx?id=44266 3:直接下载: MySQL-python-1.2.5.win-amd64-py2.7.exe https://www.jb51.net/databas

(诊断)No module named MySQLdb

启动Keystone同步数据库时提示: 2015-04-16 10:53:24.010 5747 TRACE keystone File "/usr/local/python2.7/lib/python2.7/site-packages/sqlalchemy/connectors/mysqldb.py", line 64, in dbapi 2015-04-16 10:53:24.010 5747 TRACE keystone return __import__('MySQLdb')

ImportError: No module named etree.ElementTree问题解决方法

学习python操作xml文档过程中碰到的ImportError: No module named etree.ElementTree问题,问题现象比较奇怪,做个记录. 前提条件   1.创建了一个xml文件,文件名为student.xml 2.创建xml.py文件,代码如下: import xml.etree.ElementTree as ET try: ET.parse("student.xml") print "student.xml ok" except:

saltstack &quot;ImportError: No module named salt.scripts&quot;错误解决

一.问题描述 生产线上使用的自动化管理工具是saltstack,CentOS6.8 x64,python 2.6.6 ,正所谓不作不死,由于有些功能需要python2.7.x ,在升级好python2.7后,写了saltstack api 发现python2.7不好使,原理是python2.7下没有salt模块,因此pip install salt 即在python2.7下安装成功了salt模块,但是发现重启salt-master时报错.如下图: 生产线啊,这可不行,赶紧恢复吧.pip unin