Ubuntu 下:Django 安装MySQLdb模块

来源:互联网 发布:济南百度快照优化 编辑:程序博客网 时间:2024/06/05 09:39

From : http://blog.csdn.net/pjw0221/article/details/5680846

首先装 mysql的时候 我用的是 apt-get  install mysql-client-core-5.1  (当时以为core的牛逼)  其实直接安mysql-client-5.1就行了 问题: 运行Django的时候 跟数据库扯上关系的时候就 提示   ImportError: No module named MySQLdb 于是下载  MySQL-python-1.2.3.tat.gz    (下载地址Google下) 解压后 sudo python setup.py build  提示: ImportError: No module named setuptools  (没有setuptools 模块) 继续下载 setuptools-0.6c11.tar.gz  解压后 sudo python setup.py build  (编译)             sudo python setup.py install   (安装) 这回有 setuptools模块了吧! 回到用户MySQLdb源码目录 继续sudo python setup.py build   又提示:mysql_config not found 于是乎查mysql_config  得知mysql_config是属于MySQL开发用的文件,而使用apt-get安装的MySQL是没有这个文件的,于是在包安装器里面寻找libmysqld-devlibmysqlclient-dev这两个包安装后问题即可解决 这回/usr/bin/ 下有 mysql_config命令了 (查找命令 whereis mysql_config) 修改MySQLdb下的setup_posix.py 文件 找到mysql_config.path  改成mysql_config.path = “/usr/bin/mysql_config” 在重复: sudo python setup.py build又出错: error: command 'gcc' failed with exit status 1继续google  这回中文网站没有了 ,只能硬着头皮看外国人论坛 Result:Hello, The package names required are python-devel and librsync-devel and  build-essential 于是:sudo apt-get install build-essentialsudo apt-get install python-dev 安完以后在回到MySQLdb目录 sudo python setup.py build  (编译)sudo python setup.py install   (安装)  OK.....