从源代码编译Python之前应该安装哪些软件包/库?
偶尔我需要安装一个新的Ubuntu(我在台式机和服务器上都使用过它),而我总是忘记编译前应该安装的几个库,这意味着我必须重新编译,这变得很烦人。 因此,现在我想在编译Python之前列出所有要安装的库软件包的完整列表(最好是它们的可选程度)。 这是我在下面的帮助下并通过深入研究而编制的列表setup.py。至少已为Ubuntu 10.04和11.04完成: build-essential (obviously) libz-dev (also pretty common and essential) libreadline-dev (or the Python prompt is crap) libncursesw5-dev libssl-dev libgdbm-dev libsqlite3-dev libbz2-dev 对于Python 3.2和更高版本: liblzma-dev 更多可选: tk-dev libdb-dev Ubuntu没有针对Berkeley数据库的v1.8.5的软件包,也没有(出于明显的原因)Sun音频硬件,因此bsddb185和sunaudiodev模块仍不会在Ubuntu上构建,但是所有其他模块都已安装上述软件包。 更新 在Ubuntu 14.04中,Python 2.6和2.7等甚至需要更多补丁。我建议改为检出pyenv。它包含一个脚本python-build(位于中plugins/python-build/bin)。有了它,您可以安装任意的Python版本,如下所示: $ ./python-build 2.7.8 /opt/python27 其中2.7.8是版本,/ opt / python27是将被安装的路径。Pyenv将下载Python版本,并configure; make; make install为您应用必要的补丁。 结束更新 Python 2.5和Python 2.6还需要在Ubuntu …