2013-07-08 38 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。