Linux安装Python3如何和系统自带的Python2并存

1. Linux安装Python3

在Linux系统中,安装Python3可以通过包管理工具来轻松完成。以下是一些常见的Linux发行版中安装Python3的方法:

1.1 Ubuntu和Debian

对于使用apt作为包管理工具的Ubuntu和Debian系统,可以通过以下命令来安装Python3:

sudo apt update

sudo apt install python3

安装完成后,可以通过运行python3命令来启动Python3。

1.2 CentOS和Fedora

对于使用yum作为包管理工具的CentOS和Fedora系统,可以通过以下命令来安装Python3:

sudo yum update

sudo yum install python3

安装完成后,可以通过运行python3命令来启动Python3。

1.3 其他发行版

对于其他的Linux发行版,可以根据其具体的包管理工具来安装Python3。

2. Python2和Python3并存

在安装了Python3的Linux系统中,默认情况下系统会继续使用Python2作为默认的Python版本。如果想要使用Python3来运行脚本,可以通过以下几种方法来实现Python2和Python3的并存。

2.1 使用Python3的别名

一种常见的方法是将python3命令设置为python的别名。这样,当执行python命令时,实际上会调用Python3。

要完成这个设置,可以编辑~/.bashrc文件,在文件的末尾添加以下内容:

alias python=python3

保存并关闭文件后,通过执行以下命令使更改生效:

source ~/.bashrc

现在,当执行python命令时,系统将使用Python3来运行脚本。

2.2 使用虚拟环境

另一种方法是使用Python的虚拟环境来管理不同版本的Python。虚拟环境可以在每个项目中创建独立的Python环境,从而避免不同项目之间的依赖冲突。

要使用虚拟环境,首先需要安装virtualenv工具:

pip install virtualenv

安装完成后,可以在项目文件夹中创建一个新的虚拟环境:

virtualenv myenv

这将在当前目录下创建一个名为myenv的新的虚拟环境。

要激活虚拟环境并使用Python3,请执行以下命令:

source myenv/bin/activate

现在,当执行python命令时,系统将使用虚拟环境中的Python3来运行脚本。

要退出虚拟环境,可以执行以下命令:

deactivate

2.3 使用Python3的绝对路径

如果不想使用别名或虚拟环境,还可以直接使用Python3的绝对路径来运行脚本。可以通过以下命令来查找Python3的绝对路径:

which python3

将输出的路径复制,并将其用作执行Python3脚本的命令。例如:

/usr/bin/python3 script.py

这将使用Python3来运行script.py脚本。

3. 结论

通过上述方法,我们可以在Linux系统中安装Python3,并与系统自带的Python2实现并存。使用别名、虚拟环境或Python3的绝对路径,我们可以根据需要选择使用相应的Python版本来运行脚本。

后端开发标签