0

我从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 soft 有问题吗?

4

1 回答 1

1

您无需担心大多数这些模块。

tkinter模块需要带有头文件的 Tcl/Tk,在基于 Debian 的系统上安装tk-dev足以满足要求。

sunaudiodev模块要求您拥有 Sun 音频设备。你没有,相信我。

这些db模块是遗留模块。您可以安装libdb4.8-dev以编译其中的一些,但我不会担心这些。该anydbm模块将根据需要在可用模块之间切换,但几乎所有现代代码早已放弃使用类似 DBM 的存储,转而使用 sqlite3。

于 2013-07-08T16:43:43.193 回答