有没有办法在Ubuntu 14.04上重建python?

时间:2016-01-12 00:03:34

标签: python ubuntu-14.04

由于Python没有使用--enable-shared标记构建,有些下载失败,是否有某种方法可以摆脱我的版本并重建python?或者甚至更好,只需更改它而不重新安装?

3 个答案:

答案 0 :(得分:0)

您可以重建python,并将--enable-shared传递给./configure 请按照:

对于python 3: https://docs.python.org/3/using/unix.html#building-python

对于Python 2: https://docs.python.org/2/using/unix.html#building-python

请注意您的发行版中需要python的内容,确保正确设置Python Path。并检查它们中是否有任何特殊配置标志。

答案 1 :(得分:0)

您可以使用pythonz安装不同的Python版本(并行):http://saghul.github.io/pythonz/

基本上,在安装它之后,您运行一个命令来下载并安装所需版本的Python:

pythonz install 3.5.1

要传递自定义编译选项,请使用--configure "... options here" as per documentation here

它甚至支持PyPy和Jython。

在过去一年左右的时间里,我一直在成功使用它,它使我在不同Python版本中测试项目的生活变得更加容易 - 强烈推荐。

答案 2 :(得分:0)

获取来源:

apt-get source python2.7

在下载的目录中,更改python2.7.../debian/rules

with_interp := static
#with_interp := shared

#with_interp := static
with_interp := shared

然后在与debian目录相同的级别上运行dpkg-buildpackage。您准备好.deb将一个目录打包。只需使用dpkg -i python2.7.....deb

安装它们