Chinaunix首页 | 论坛 | 博客
  • 博客访问: 590225
  • 博文数量: 104
  • 博客积分: 1968
  • 博客等级: 上尉
  • 技术积分: 1587
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-01 17:52
文章分类

全部博文(104)

文章存档

2013年(12)

2012年(50)

2011年(42)

分类: Python/Ruby

2013-04-28 11:04:09

昨天在安装python的 MySQLdb模块时遇到几个问题,写出来和大家分享下。

1.下载MySQLdb模块
wget
解压:tar -zxvf MySQL-python-1.2.3c1.tar.gz
安装:python setup.py install

出错(1):ImportError: No module named setuptools
错误原因:没有安装setuptools
解决办法: 到这里下载   
                    wget -q   
                    
python ez_setup.py

出错(2):pymemcompat.h:10:20: error: Python.h: No such file or directory
出错原因:没有安装python-devel
解决办法:yum install python-devel


现在运行python setup.py install 就ok了

可以试试运行python
python
>>>import MySQLdb(一定要注意大小写)
/usr/lib64/python2.4/site-packages/MySQL_python-1.2.3c1-py2.4-linux-x86_64.egg/_mysql.py:3: UserWarning: Module _mysql was already imported from /usr/lib64/python2.4/site-packages/MySQL_python-1.2.3c1-py2.4-linux-x86_64.egg/_mysql.pyc, but /home/younema/MySQL-python-1.2.3c1 is being added to sys.path
>>> 

出错原因:以为安装目录里存在sys.path
解决办法:退出当前安装目录,再运行python解释器,import MySQLdb  就ok了




阅读(6972) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

xu_liuzhen2013-06-12 01:22:07

CU博客助理:嘉宾点评:很好的经验分享.美中不足的是:博主最好把python和MySQLdb的版本说明一下,以及MySQLdb的用途和举例.应用过程中需要注意哪些问题.(默认情况下,是关闭自动提交的.)
(感谢您参与“原创博文评选”获奖结果即将公布)

谢谢您的建议

回复 | 举报

CU博客助理2013-06-09 15:46:58

嘉宾点评:很好的经验分享.美中不足的是:博主最好把python和MySQLdb的版本说明一下,以及MySQLdb的用途和举例.应用过程中需要注意哪些问题.(默认情况下,是关闭自动提交的.)
(感谢您参与“原创博文评选”获奖结果即将公布)