由于 Python 不是使用
--enable-shared
标签构建的,某些下载失败,有没有办法摆脱我拥有的版本并重建 python?或者甚至更好,只需更改它而不重新安装?
您可以重建 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
。并检查其中是否有任何需要任何特殊配置标志。
您可以使用 pythonz 安装不同的 Python 版本(甚至并排):http://saghul.github.io/pythonz/
基本上,安装后,您可以运行命令来下载并安装所需版本的Python:
pythonz install 3.5.1
要传递自定义编译选项,请使用
--configure "... options here"
按照此处的文档。
它甚至支持 PyPy 和 Jython。
在过去一年左右的时间里,我一直在成功地使用它,它使我在不同 Python 版本中测试项目的生活变得更加轻松——强烈推荐。
获取资源:
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
安装它们