我从Building Python and more on missing modules找到答案。
我遇到的问题也是如此。但我不明白,例如如何安装这些 模块。
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.
我可以安装这些,但我有些东西无法理解,Ubuntu采用的旧python,是否有新的Python无法找到的东西,或其他什么。如果我结束安装,如何制作系统使用我安装的版本?
sudo ln -s /usr/local/python /usr/bin/python
在我的电脑上,它没有用。所以我的错? 如果我安装了另一个版本的Python,在使用之前要选择哪个版本?使用else软件有问题吗?
答案 0 :(得分:1)
您无需担心大部分模块。
tkinter
模块需要带有标头的Tcl / Tk,在基于Debian的系统上安装tk-dev
就足以满足要求。
sunaudiodev
模块要求您拥有Sun音频设备。你没有,相信我。
db
模块是传统模块。你可以安装libdb4.8-dev
来编译其中的一些,但我不担心这些。 anydbm
module将根据需要在可用模块之间切换,但几乎所有现代代码早已放弃使用类似DBM的存储而转而使用sqlite3。