在公司用的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尘