CentOS系统下ActivePython2.7.13安装MySQLdb失败求助
嘿,碰到ActivePython 2.7装MySQLdb的问题啦?我来给你捋捋解决方案,这个报错大概率是依赖缺失或者ActivePython的包管理工具兼容性问题,试试下面的方法:
1. 先补全系统依赖库
MySQLdb编译需要MySQL的开发头文件和Python的开发包,不同系统安装命令不一样:
- Debian/Ubuntu系:
sudo apt-get install libmysqlclient-dev python-dev - CentOS/RHEL系:
sudo yum install mysql-devel python-devel - macOS(用Homebrew的话):
brew install mysql-connector-c
2. 用ActivePython自带的pypm试试
ActivePython自带的pypm包管理器比pip更适配它的环境,直接运行:
pypm install mysql-python
如果提示找不到包,先刷新下源:
pypm refresh
3. 手动编译安装(终极方案)
如果上面都不行,就手动搞源码编译:
- 先下载对应版本的源码包:
wget https://pypi.org/packages/source/M/MySQL-python/MySQL-python-1.2.5.tar.gz - 解压并进入目录:
tar -zxvf MySQL-python-1.2.5.tar.gz cd MySQL-python-1.2.5 - 编辑
setup_posix.py,找到mysql_config的配置行,改成你系统里mysql_config的实际路径,比如:mysql_config = "/usr/local/mysql/bin/mysql_config" - 最后编译安装:
python setup.py install
小提醒
装之前确认下你的环境变量正常,用which python看看是不是指向/opt/ActivePython-2.7/bin/python2.7,确保用的是这个环境的工具哦。
内容的提问来源于stack exchange,提问作者Ace
相关产品推荐
相关产品推荐

