python - Ubuntu 更新后 Python 中的段错误

标签 python mysql ubuntu mysql-python ubuntu-14.04

我最近 apt-get 更新了我的 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 并重新安装,但错误仍然存​​在。有人对解决问题有任何建议吗?

最佳答案

你需要重建MySQLdb,因为它之前是在以前版本的系统上编译的(glic等现在不同了)。

一个简单的 pip install --force MySQLdb 应该可以解决问题。

关于python - Ubuntu 更新后 Python 中的段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26519311/

相关文章:

python - 在没有 Nans 的情况下组合 DataFrame

python - 如何反序列化 TCP 服务器上的传入数据?

php - 如何将MySQL表中的日常记录存储到另一个表中?

MongoDB 失败 : can't create ActualPath object from path dump: stat dump: no such file or directory

python - 验证电子邮件未在 ubuntu 的本地服务器中使用 smtp 发送到电子邮件地址

python - 将一个元组写入多行 CSV

python - 列表相对于另一列的频率分布

PHP Mysql 查询不返回结果

Mysql日期默认插入1970-01-01

linux - ubuntu/linux 中多个同名的二进制文件