我最近更新了我的Ubuntu 14.04服务器。现在,当我尝试使用MySQLdb连接到Python中的MySQL数据库时,我得到Segmentation fault
。我可以从其他来源连接到数据库,不正确的凭据会引发预期的错误。这个python脚本也适用于其他机器(OSX)。
import MySQLdb
MySQLdb.connect(host = 'host', user = 'user', passwd = 'password', db = 'db')
示例代码和输出
$ python test.py
Segmentation fault
$ python --version - > Python 2.7.6
我已清除删除python并重新安装,错误仍然存在。有没有人有解决问题的建议?
答案 0 :(得分:2)
您需要重建MySQLdb
,因为它之前已在系统的早期版本上编译(glic等现在不同)。
一个简单的pip install --force MySQLdb
应该可以帮到你。