Ubuntu更新后Python出现段错误

1 投票
1 回答
862 浏览
提问于 2025-04-29 03:57

我最近在我的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 就可以解决这个问题了。

撰写回答