2010-02-04 68 views
9

我創建了一個全新安裝的Ubuntu 9.10的virtualbox。獲取python MySQLdb在Ubuntu上運行

我試圖讓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和它正在運行,如果該事項在所有。 我試過this,但在步驟2中失敗

回答

7

您的MySQLdb egg安裝看起來不能正常工作。您應該進入/usr/local/lib/python2.6/dist-packages並將其刪除。

Ubuntu python-mysqldb包應該可以正常工作。除非你有充分的理由,否則在安裝新軟件時,應該堅持使用發行版的軟件包管理器。

+0

謝謝。我去尋找如何安裝它的指示,而雞蛋是我發現的第一個。你的答案立即解決。我認爲我不得不重新安裝apt-get install python-mysqldb,但刪除蛋後,我嘗試導入,它工作。所以它安裝到不同的地方?我曾在應用程序/軟件中心找過它,但由於它不在那裏,而且SourceForge頁面沒有說明,所以我去了其他地方...... – greye 2010-02-04 09:02:13