2013-07-08 36 views
0

我從Building Python and more on missing modules找到答案。需要我不懂安裝python2.7

另外我遇到的問題是。但是我不明白,例如如何安裝這些 模塊。

Python build finished, but the necessary bits to build these modules were not found: 
_bsddb    _tkinter   bsddb185   
dbm    gdbm    sunaudiodev  
To find the necessary bits, look in setup.py in detect_modules() for the module's name. 

我可以安裝這些,但我有一些不明白,上了年紀的Python在Ubuntu中服用,是不是有什麼新的Python無法找到,或者說else.If我結束安裝,如何使系統使用我安裝的版本?

sudo ln -s /usr/local/python /usr/bin/python 

在我的電腦上,它沒有工作。所以我的錯? 如果我安裝另一個版本的Python,在使用之前選擇哪個版本?是否有使用其他軟件的問題?

+0

除非你有*構建TKInter GUI代碼,否則我根本不用擔心*。 –

+0

模塊列表的其餘部分是您的平臺不支持或過時的內容,並且已被棄用。 –

+0

我可以使用sudo apt-get install python-tk嗎?但其他代表什麼? – sgsheg

回答

1

你不需要擔心大多數這些模塊。

tkinter模塊需要帶頭的Tcl/Tk,在基於Debian的系統上安裝tk-dev就足以滿足要求。

sunaudiodev模塊需要您安裝Sun音頻設備。你沒有一個,相信我。

db模塊是傳統模塊。你可能安裝libdb4.8-dev得到一些這些編譯,但我不會擔心這些。 anydbm module將根據需要在可用模塊之間切換,但幾乎所有現代代碼早已放棄使用類似DBM的存儲以支持sqlite3。