MySQL-python error



我已经下载了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

我安装的MySQLdb不包含名为_mysql_api_util.py的文件。谷歌搜索表明它来自另一个名为jaraco.mysql的软件包。也许你之前试过安装它,但现在它与MySQLdb冲突了?你能卸载它然后再试一次吗?

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

Ubuntu/Debian:apt-get install python-mysqldb

基于CentOS/rpmyum install mysql-python

Fedora:dnf install python-mysql

最新更新