如何在Linux上安装另一个版本的python?

zha*_*ong 2 python linux installation

我的 Linux 服务器上已经存在 python 版本(2.6)。我想将另一个版本(可能是 2.7 或 3)安装到另一个目录(可能是“/home/zhangxudong”),然后使用这个新的 python 运行我的 python 脚本。如何通过命令行执行上述操作?很感谢。

小智 7

好吧我遇到了同样的情况。我的linux机器上安装了python3.9.1。但我需要 python3.8 或更低版本。对我有用的方式是这样的......

  1. 在您选择的目录中下载所需的python包。
  2. 解压该文件夹并将其放入其中。
  3. 按顺序运行命令
  • sudo ./configure --enable-optimizations --prefix=/opt/Python3.8.7 --exec-prefix=/opt/Python3.8.7

这里/opt/Python3.8.7是要安装新python的目录路径。--enable-optimizations是可选的。

  • sudo make

  • sudo make altinstall

这很重要,因为如果你使用sudo make install它会弄乱你之前安装的 python

现在要检查此 python 版本,请转到安装 python 的目录并直接运行 bin 目录中的 python 可执行文件。

/opt/python3.8.7/bin/python --version

如果有必要的话就做chmod +x <executable>

此外,您可以创建一个虚拟环境来使用新的 python /opt/python3.8.7/bin/python -m venv ~/Desktop/my_env

source ~/Desktop/my_env/bin/activate

现在通过执行以下操作检查 python 版本python --version