linux安装python修改默认python版本方法

  • Post category:Linux

首先,你需要明确安装python的版本。Linux 系统一般默认安装了版本较老的 Python 2,而我们可能需要安装最新版本的 Python 3。

以下是具体的安装和修改默认 Python 版本的步骤:

1. 安装最新版的 Python 3

我们可以使用Linux系统自带的包管理器,例如Ubuntu可以使用以下命令安装Python 3:

$ sudo apt-get update
$ sudo apt-get install python3

如果你使用的是CentOS等其他的Linux系统,可以使用以下命令安装Python 3:

$ sudo yum update
$ sudo yum install python36

同样的,你也可以通过源码安装Python 3版本,这里不再进行详细讲解。

2. 修改默认 Python 版本

在安装了多个 Python 版本的情况下,我们需要手动将默认版本设置为最新的 Python 3。

2.1 查看已经安装的 Python 版本

可以使用以下命令查看已经安装的 Python 版本:

$ ls /usr/bin/python*

这里会输出安装在系统中的所有 Python 版本,以后缀 -version 进行区分,我们需要找到最新安装的 Python 3 版本,并记录它的路径。

2.2 配置 Python 默认版本

接下来我们需要通过软连接,将系统默认的 Python 版本指向新的 Python 3。

$ sudo ln -sf /usr/bin/python3 /usr/bin/python

这里将 /usr/bin/python3 软连接到 /usr/bin/python,意味着我们使用 python 命令时,实际上会调用最新的 Python 3 版本。

为了避免影响其他程序的正常运行,我们还需要为其他程序配置 Python 的路径。例如,如果你使用了 virtualenv 虚拟环境,请使用以下命令更新虚拟环境的 Python 版本。

$ virtualenv -p python3 venv

这里生成一个名为 venv 的虚拟环境,并使用 Python 3 作为默认版本。

3. 验证 Python 版本

最后,我们需要验证默认 Python 版本已经被正确的修改了。

$ python --version

这里会输出当前系统使用的 Python 版本号,确认是否为最新的 Python 3 版本即可。

示例 1:配置 Python 3.8 为默认版本

  1. 安装 Python 3.8
$ sudo apt-get update
$ sudo apt-get install python3.8
  1. 查找 Python 3.8 安装路径
$ ls /usr/bin/python*

这里会输出安装在系统中的所有 Python 版本,找到Python 3.8路径为:/usr/bin/python3.8

  1. 配置默认 Python 3.8
$ sudo ln -sf /usr/bin/python3.8 /usr/bin/python

这里将系统默认的 Python 版本指向 Python 3.8。

  1. 验证是否已经修改成功
$ python --version
Python 3.8.0

示例 2:配置 Python 3.6 为默认版本

  1. 安装 Python 3.6
$ sudo yum update
$ sudo yum install python36
  1. 查找 Python 3.6 安装路径
$ ls /usr/bin/python*

这里会输出安装在系统中的所有 Python 版本,找到Python 3.6路径为:/usr/bin/python3.6

  1. 配置默认 Python 3.6
$ sudo ln -sf /usr/bin/python3.6 /usr/bin/python

这里将系统默认的 Python 版本指向 Python 3.6。

  1. 验证是否已经修改成功
$ python --version
Python 3.6.8

以上是修改默认 Python 版本的完整操作步骤,根据不同的 Python 版本和Linux系统,可能会有所不同。