这个错误可能是因为没有安装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

最新文章

  1. android中Json的一些应用
  2. sql参数化查询in的参数
  3. GOF业务场景的设计模式-----策略模式
  4. 使用EXECUTE IMMEDIATE来生成含有绑定变量的SQL
  5. Java与JavaScript的区别
  6. Angularjs中的promise
  7. 深入了解Windows句柄到底是什么
  8. nginx配置404
  9. POJ 3264 Balanced Lineup 线段树 第三题
  10. postgresql的psql命令
  11. Spring中配置数据源的四种方式
  12. .Net中Web增加加密狗管理
  13. x86汇编语言实践(2)
  14. Spring data JPA中使用Specifications动态构建查询
  15. css媒体查询移动优先和pc优先
  16. Linux中Postfix邮件安装配置(二)
  17. [转载]oracle物化视图
  18. JavaWeb定时器-Spring3.x及更高版本Task使用
  19. 用eval似乎会执行结果一次性返回,结果显示的是一行
  20. 条件查询、SQL、JPQL、HQL比较

热门文章

  1. CentOS7安装图形化界面方法
  2. table布局 常见问题总结
  3. vs2017 + mysql+ef 创建实体模型闪退问题
  4. 【翻译】Tusdotnet中文文档(3)自定义功能和相关技术
  5. Mybatis中的缓存管理
  6. 详解Vue中的虚拟DOM
  7. 面试题:java中String为什么要设置成final
  8. flink 实现ConnectedComponents 连通分量,增量迭代算法(Delta Iteration)实现详解
  9. 更改用户host留下的坑
  10. github操作