Django 安装MySQLdb模块

首先装 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-dev

libmysqlclient-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-essential

sudo apt-get install python-dev

 

安完以后在回到MySQLdb目录 

sudo python setup.py build  (编译)

sudo python setup.py install   (安装)

 

 

OK.....

posted @   成风魄郎  阅读(1079)  评论(0编辑  收藏  举报
编辑推荐:
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
· 对象命名为何需要避免'-er'和'-or'后缀
· SQL Server如何跟踪自动统计信息更新?
阅读排行:
· “你见过凌晨四点的洛杉矶吗?”--《我们为什么要睡觉》
· 提示词工程师自白:我如何用一个技巧解放自己的生产力
· C# 从零开始使用Layui.Wpf库开发WPF客户端
· C#/.NET/.NET Core技术前沿周刊 | 第 31 期(2025年3.17-3.23)
· 如何不购买域名在云服务器上搭建HTTPS服务
点击右上角即可分享
微信分享提示