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

如何在Linux上安装另一个版本的python?,python,linux,installation,Python,Linux,Installation,我的linux服务器上已经存在python的2.6版本。我想将另一个版本Maybe 2.7或3安装到另一个目录maybe/home/zhangxudong,然后使用这个新的python运行我的python脚本。如何通过命令行执行上述操作?非常感谢 首先,我只是指出你的问题很尴尬,有很多方法可以做到这一点。您可能希望从源google it安装python,这可以通过特定的控制器完成,也可以通过使用虚拟环境google it来完成。如果你只想安装python3,你可以很容易地做到这一点 获取先决条件

我的linux服务器上已经存在python的2.6版本。我想将另一个版本Maybe 2.7或3安装到另一个目录maybe/home/zhangxudong,然后使用这个新的python运行我的python脚本。如何通过命令行执行上述操作?非常感谢

首先,我只是指出你的问题很尴尬,有很多方法可以做到这一点。您可能希望从源google it安装python,这可以通过特定的控制器完成,也可以通过使用虚拟环境google it来完成。如果你只想安装python3,你可以很容易地做到这一点

获取先决条件:

sudo apt-get install python-setuptools python-dev build-essential
注意:这是特定于Ubuntu和其他Debian发行版的,您可以使用内置的软件包管理器,或者通过替换apt get安装在您选择的发行版中

现在安装Python3

sudo apt-get install python3
您还可以使用VirtualEnv或Docker在您的计算机上创建虚拟实例。它们很方便,但设置起来有点复杂

或者,在满足先决条件后,可以使用Pip安装不同的Python解释器,如pypy。这样做的好处是,一旦安装了python和setuptools,操作系统(包括Windows)之间就可以保持一致:

pip -U install pypy
特定于python版本

python3 -m pip -U install pypy
另外,如果你可以访问图形桌面,我建议你使用PyCharm,在那里你可以在python2、python3、cython、pypypy等版本之间进行动态切换。这需要一点设置和学习,但一点也不坏


祝你好运

首先,我只是指出你的问题很尴尬,有很多方法可以做到这一点。您可能希望从源google it安装python,这可以通过特定的控制器完成,也可以通过使用虚拟环境google it来完成。如果你只想安装python3,你可以很容易地做到这一点

获取先决条件:

sudo apt-get install python-setuptools python-dev build-essential
注意:这是特定于Ubuntu和其他Debian发行版的,您可以使用内置的软件包管理器,或者通过替换apt get安装在您选择的发行版中

现在安装Python3

sudo apt-get install python3
您还可以使用VirtualEnv或Docker在您的计算机上创建虚拟实例。它们很方便,但设置起来有点复杂

或者,在满足先决条件后,可以使用Pip安装不同的Python解释器,如pypy。这样做的好处是,一旦安装了python和setuptools,操作系统(包括Windows)之间就可以保持一致:

pip -U install pypy
特定于python版本

python3 -m pip -U install pypy
另外,如果你可以访问图形桌面,我建议你使用PyCharm,在那里你可以在python2、python3、cython、pypypy等版本之间进行动态切换。这需要一点设置和学习,但一点也不坏


祝你好运

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

在您选择的目录中下载所需的软件包。 解压缩文件夹并将cd放入其中。 按顺序运行命令 sudo./configure-enable optimization-prefix=/opt/Python3.8.7-exec prefix=/opt/Python3.8.7 这里/opt/Python3.8.7是安装新python的目录路径-启用优化是可选的

sudo-make

sudo make altinstall

这一点很重要,因为如果使用sudomakeinstall,它将与以前安装的python发生冲突

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

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

如有必要,执行chmod+x

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

source~/Desktop/my_env/bin/activate


现在通过执行python-version检查python版本,我遇到了同样的情况。我的linux机器上安装了python3.9.1。但我需要python3.8或更低版本。我的工作方式是这样的

在您选择的目录中下载所需的软件包。 解压缩文件夹并将cd放入其中。 按顺序运行命令 sudo./configure-enable optimization-prefix=/opt/Python3.8.7-exec prefix=/opt/Python3.8.7 这里/opt/Python3.8.7是安装新python的目录路径-启用优化是可选的

sudo-make

sudo make altinstall

这一点很重要,因为如果使用sudomakeinstall,它将与以前安装的python发生冲突

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

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

如有必要,执行chmod+x

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

source~/Desktop/my_env/bin/activate


现在通过执行python-version检查python版本

您应该使用virtualenv您应该使用virtualenv