2013-01-02 139 views
0

我需要在機器上安裝Python 2.7,並且在機器上安裝現有版本(2.4)。我編寫併成功安裝了Python,但是當我試圖運行一個腳本調用MySQLdb的模塊,它引發以下錯誤:在CentOS下的Python 2.7.3上安裝MySQLDB

[[email protected] bin]# interactive_recording_archive.py 
Traceback (most recent call last): 
    File "/usr/local/bin/interactive_recording_archive.py", line 8, in <module> 
    import MySQLdb as mdb 
ImportError: No module named MySQLdb 

我曾嘗試使用簡單的安裝腳本安裝MySQLdb的,但這未能找到任何模塊的名稱。我安裝了MySQL並在機器上工作。

我在做什麼錯?

回答

5

包被稱爲MySQL-python

easy_install MySQL-python 

做檢查的installation requirements;你有python和setuptools,但你也需要mysql-devel包。

+0

嗨Martijn,謝謝,我想我只是遇到了你在編輯中提到的問題 - 我沒有安裝mysql-devel,當我嘗試安裝時,似乎與該機器上的mysql-server有衝突,所以我需要先解決。是否可以安裝MySQL-python而不用安裝mysql-devel? – btongeorge

+0

@btongeorge:您需要MySQL客戶端庫標頭。沒有這些,編譯器就沒有足夠的信息來使用*客戶端庫。在CentOS上,這些頭文件是'mysql-devel'的一部分。 –

+0

是否可以以某種方式安裝標題? – btongeorge