9

我创建了一个全新安装的 ubuntu 9.10 的 virtualbox。

我试图让 MySQLdb 在 python 上运行,但我失败了import MySQLdb

我先试了sudo easy_install MySQL_python-1.2.3c1-py2.6-linux-i686.egg,然后 sudo apt-get install python-mysqldb

两者显然都安装好了,但是在 python 中我有导入行时给了我以下错误消息:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3c1-py2.6-linux-i686.egg/MySQLdb/__init__.py", line 19, in <module>

File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3c1-py2.6-linux-i686.egg/_mysql.py", line 7, in <module>
File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3c1-py2.6-linux-i686.egg/_mysql.py", line 6, in __bootstrap__
ImportError: libmysqlclient_r.so.15: cannot open shared object file: No such file or directory

我已经安装了 MySQL 并且它正在运行,如果这很重要的话。我尝试遵循这个,但在第 2 步中失败了

4

1 回答 1

7

您的 MySQLdb egg 安装看起来无法正常工作。您应该进入 /usr/local/lib/python2.6/dist-packages 并将其删除。

Ubuntu python-mysqldb 包应该可以正常工作。除非你有充分的理由,否则在安装新软件时应该坚持使用发行版的包管理器。

于 2010-02-04T08:38:55.143 回答