【问题标题】:Segmentation fault MySQLdb分段错误 MySQLdb
【发布时间】:2016-01-11 18:46:40
【问题描述】:

我已经为 python 安装了 MySQLdb,并且有以下代码。

   import MySQLdb

    conn = MySQLdb.connect(host="hello")

每次我在终端上运行时,都会遇到分段错误(核心转储)

但是当我将上述行放入 hi.py 文件并运行 python hi.py 时,我在终端中看不到此错误。

谁能给我一个建议来解决这个问题?

$ python  
>>> import MySQLdb   
>>> conn = MySQLdb.connect(host="hello")      
Segmentation fault (core dumped)

这是我在终端中输入的命令。并得到分段错误错误。

【问题讨论】:

  • 您是否只是想从命令行运行它,例如:./somefile.py?如果是这样,请添加 #!/usr/bin/env python 或其他告诉它如何运行它的东西。另外,你需要修正你的意图。
  • #!/usr/bin/env python 是什么意思?
  • 当我从终端运行命令时,它给出了分段错误。当我将命令放入 python 文件并像 python hi.py 一样运行时,我看不到错误。所以我想知道为什么我在终端输入命令时会出现错误。
  • 您可能希望发布您运行的整个命令,以及结果终端输出。
  • 在原问题中编辑。

标签: python mysql-python


【解决方案1】:

我之前也遇到过类似的问题,试试看你是不是在终端使用python2。

MySQLdb 不适用于 python3。如果你想使用 python3 使用mysql-connector-python

你可以用pip:pip install mysql-connector-python安装它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-25
    • 2011-10-20
    • 2023-04-11
    • 2015-12-27
    • 1970-01-01
    • 1970-01-01
    • 2012-07-11
    • 2016-05-14
    相关资源
    最近更新 更多