0

我已经下载了 MySQL-python 连接器并使用它安装了它

$ sudo python setup.py install.

从 python shell 导入该包时,会引发以下错误。请帮帮我。

import MySQLdb
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.6/dist-packages/MySQLdb/__init__.py", line 19, in <module>
    import _mysql
  File "build/bdist.linux-i686/egg/_mysql.py", line 23, in <module>
  File "build/bdist.linux-i686/egg/_mysql_api_util.py", line 78, in setup_platform_namespace
ImportError: No module named _mysql_unix.api
4

2 回答 2

0

我的安装MySQLdb不包含名为_mysql_api_util.py. 谷歌搜索它表明它来自另一个名为jaraco.mysql. 也许您之前尝试过安装它,但现在它与MySQLdb? 你可以卸载它然后再试一次吗?

于 2012-07-18T08:03:17.867 回答
0

我建议一种不同的方法,使用python-mysqldb包和操作系统包管理器。MySQLdb 的安装不容易通过其他方式完成。

Ubuntu/Debianapt-get install python-mysqldb

基于 CentOS/rpmyum install mysql-python

软呢帽dnf install python-mysql

于 2016-08-09T08:59:36.837 回答