Python错误“ImportError: No module named MySQLdb”解决方法
2024-10-20 05:41:49
这个错误可能是因为没有安装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 |
最新文章
- android中Json的一些应用
- sql参数化查询in的参数
- GOF业务场景的设计模式-----策略模式
- 使用EXECUTE IMMEDIATE来生成含有绑定变量的SQL
- Java与JavaScript的区别
- Angularjs中的promise
- 深入了解Windows句柄到底是什么
- nginx配置404
- POJ 3264 Balanced Lineup 线段树 第三题
- postgresql的psql命令
- Spring中配置数据源的四种方式
- .Net中Web增加加密狗管理
- x86汇编语言实践(2)
- Spring data JPA中使用Specifications动态构建查询
- css媒体查询移动优先和pc优先
- Linux中Postfix邮件安装配置(二)
- [转载]oracle物化视图
- JavaWeb定时器-Spring3.x及更高版本Task使用
- 用eval似乎会执行结果一次性返回,结果显示的是一行
- 条件查询、SQL、JPQL、HQL比较