在Ubuntu上,如何安装较新版本的python并保留较旧的python版本?

Tre*_*ith 8 python installation ubuntu gnu configure

背景:

  • 我正在使用Ubuntu
  • 较新的python版本不在apt-get存储库(或synaptic)中
  • 我打算从命令行调用"python"时将旧版本保留为默认python
  • 我计划使用pythonX.X调用新的python(XX是新版本).

鉴于背景,你如何安装更新版本的python并保留旧的python版本?


我从python.org下载了"从源代码安装"*.tgz包.自述文件非常简单,并说"执行三个命令:./ configure; make; make test; sudo make install;"

如果我执行上述命令,安装是否会覆盖我的旧版python(我肯定需要旧版本)?

Ale*_*lli 10

从源代码安装时,默认情况下,安装进入/usr/local- 特别是可执行文件变为/usr/local/bin/pythonX.Y带有符号的符号链接/usr/local/python.Ubuntu自己的安装在/usr/(例如/usr/bin/python),因此新安装不会覆盖它.注意PATH环境变量/usr/local/bin以前没有/usr/bin,否则简单的提及python 执行新的,而不是旧的.

  • 可能你也想用"make altinstall"而不是"make install",然后就不会创建/ usr/local/bin/python(只有pythonX.Y) (6认同)