python mysqldb安装方法,以及遇到的几个问题

本文详细介绍了在Linux系统中安装MySQL-python的过程,包括解决安装过程中遇到的几个常见问题,如找不到mysql_config文件、缺少Python头文件以及Xcode对未知参数的警告。通过安装必要的依赖包和调整配置文件,成功解决了这些问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在公司用的mac安装的,遇到的问题比较少;

不过在自己的Linux本上安装就出了好几个问题,一个一个来:


每个人运行的环境不一样,所以下面的问题不一定全部碰到(全碰到只能说明你悲催,LZ就全碰到了囧~),

碰到哪个看哪个就行:



1、在https://sourceforge.net/projects/mysql-python/下载MySQL-python-1.2.4b4.tar.gz;

2、

tar zxvf MySQL-python-1.2.4b4.tar.gz
cd MySQL-python-1.2.4b4/
vim site.cfg(这里,把 #mysql_config= 开头的那一行的#去掉,等号后面接上mysql_config的正确地址)
python setup.py build
sudo python setup.py instal

注意python版本应该在2.3.4以上(现在几乎都在这个版本之上,如果不是了请自行升级)




问题1:python setup.py build失败,提示“EnvironmentError: mysql_config not found”。

    也就是说找不到mysql_config文件;

    执行 find / -name mysql_config 也找不到,说明没有这个玩意儿(据说是因为apt-get安装的MySQL没有mysql_config这个文件)。

解决:

    ubuntu下执行 sudo apt-get install libmysqld-dev ;

    而后再次执行 find / -name mysql_config,会在 /usr/bin/mysql_config 处找到mysql_config;

    扭头回去,修改上面说的那个 site.cfg文件,将 mysql_config右侧改为 /usr/bin/mysql_config;

    ok。


问题2:问题1解决后运行 python setup.py build 提示“mysql.c:29:20: 致命错误: Python.h:没有那个文件或目录”。

解决:

    安装python-dev既可,这是Python的头文件和静态库包;

    运行sudo apt-get install python-dev;

    ok。



问题3(这个是Mac可能碰到的):运行python setup.py build,碰到“error: command 'cc' failed with exit status 1”。

解决:

    “貌似是MAC OS的Xcode从5.1起给编译器规定对于未知参数传入视为error,我们需要使用ARCHFLAGS将该error降级为warning,因此最后的安装命令应该如下:

    运行:sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future easy_install MySQL-python”

    摘自:http://blog.youkuaiyun.com/yiliumu/article/details/22995899



Solved~

如果到这里你的问题还没有解决,那么证明你比LZ还衰~、狗狗之吧,看好你~

From:purple尘

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值