码迷,mamicode.com
首页 > 数据库 > 详细

Python错误“ImportError: No module named MySQLdb”解决方法

时间:2019-11-27 12:03:23      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:问题   path   order   usr   设置   依赖   oca   site   idt   

 

这个错误可能是因为没有安装MySQL模块,这种情况下执行如下语句安装:

pip install MySQLdb

 

如果安装时遇到错误“_mysql.c:29:20: 致命错误:Python.h:没有那个文件或目录”,则应先安装好依赖:

yum install -y python-devel

 

可执行以下几个命令,查看MySQL包的安装情况:

pip show mysql

pip list

yum list MySQL-python

 

也可进入Python的Shell查看当前包的路径:

import sys

print sys.path

 

如果安装好MySQLdb后仍然报错“ImportError: No module named MySQLdb”,可能是因为包路径问题,即MySQLdb的实际路径不在Python的搜索范围内,这里可以手工设置环境变量PYTHONPATH包含进来,比如:

export PYTHONPATH=/usr/lib64/python2.7/site-packages:$PYTHONPATH

 

或者代码中显示添加包路径:

>>> import sys

>>> sys.path.append("/usr/lib64/python2.7/site-packages")

>>> import MySQLdb

 

Python-2.7为例,包默认路径一般在以几个:

/usr/lib64/python2.7/site-packages

/usr/local/lib/python2.7/site-packages

 

Python错误“ImportError: No module named MySQLdb”解决方法

标签:问题   path   order   usr   设置   依赖   oca   site   idt   

原文地址:https://www.cnblogs.com/aquester/p/11941207.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!