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