背景:
>我正在使用Ubuntu
>较新的python版本不在apt-get存储库(或synaptic)中
>我打算从命令行调用“python”时将旧版本保留为默认python
>我计划使用pythonX.X调用新的python(X.X是新版本).
鉴于背景,你如何安装较新版本的python并保留旧的python版本?
我从python.org下载了“从源代码安装”* .tgz包.自述文件很简单,并说“执行三个命令:./ configure; make; make test; sudo make install;”
如果我执行上述命令,安装是否会覆盖我的旧版python(我肯定需要旧版本)?
从源
代码安装时,默认情况下,安装在/usr/local中 – 特别是可执行
文件变为/usr/local/bin/pythonX.Y,其中包含一个名为/usr/local / python的符号
链接. Ubuntu自己的安装在/ usr /(例如/usr/bin/python)中,因此新安装不会覆盖它.注意PATH环境变量在/usr/bin之前没有/usr/local / bin,否则python的简单提及将执行新的,而不是旧的.