Ubuntu更新后Python出现段错误
我最近在我的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并重新安装,但错误依然存在。有没有人有什么建议可以帮助我排查问题?
1 个回答
2
你需要重新安装 MySQLdb
,因为它之前是在系统的旧版本上编译的(比如说一些库的版本现在不一样了)。
你只需要简单地运行 pip install --force MySQLdb
就可以解决这个问题了。