【问题标题】:Python bus error problem when writing to database写入数据库时​​的Python总线错误问题
【发布时间】:2011-08-21 22:30:49
【问题描述】:

每当我尝试从 MySQL 写入/更新/删除时,我都会遇到总线错误问题,因为我已经在我的机器上安装了 zlib。有没有其他人遇到过这个问题?没有错误消息或任何东西。 Python 只是将总线错误打印到控制台并退出。不过,我可以毫无问题地从数据库中读取数据。

谁能给我一些提示或指示我应该怎么做?

【问题讨论】:

  • 也许你的请求上错了巴士...
  • 您使用的是什么版本的 Python?显示which pythonpython -c 'import sys; print(sys.version)'python -c 'import zlib; print(zlib.__file__)'的输出
  • 我使用的是 Python 2.6.1。这就是我得到的;其中 python => /usr/bin/python python -c 'import sys; print(sys.version)' => 2.6.1 (r261:67515, Dec 17 2009, 00:59:15) [GCC 4.2.1 (Apple Inc. build 5646)] python -c 'import zlib; print(zlib.__file__)' => /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload/zlib.so

标签: python mysql macos zlib bus-error


【解决方案1】:

如果没有(很多)更多信息,很难推荐有用的东西。但是试试:

sudo dtruss python your_python_program

你会得到一个很长的系统调用跟踪,第一步是找出问题所在。

【讨论】:

    猜你喜欢
    • 2017-02-17
    • 2013-04-18
    • 1970-01-01
    • 1970-01-01
    • 2014-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-13
    相关资源
    最近更新 更多