有关安装python2.7的必要性我不明白

时间:2013-07-08 16:17:26

标签: python

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

1 个答案:

答案 0 :(得分:1)

您无需担心大部分模块。

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

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

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