首先,你需要明确安装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 为默认版本
- 安装 Python 3.8
$ sudo apt-get update
$ sudo apt-get install python3.8
- 查找 Python 3.8 安装路径
$ ls /usr/bin/python*
这里会输出安装在系统中的所有 Python 版本,找到Python 3.8路径为:/usr/bin/python3.8
- 配置默认 Python 3.8
$ sudo ln -sf /usr/bin/python3.8 /usr/bin/python
这里将系统默认的 Python 版本指向 Python 3.8。
- 验证是否已经修改成功
$ python --version
Python 3.8.0
示例 2:配置 Python 3.6 为默认版本
- 安装 Python 3.6
$ sudo yum update
$ sudo yum install python36
- 查找 Python 3.6 安装路径
$ ls /usr/bin/python*
这里会输出安装在系统中的所有 Python 版本,找到Python 3.6路径为:/usr/bin/python3.6
- 配置默认 Python 3.6
$ sudo ln -sf /usr/bin/python3.6 /usr/bin/python
这里将系统默认的 Python 版本指向 Python 3.6。
- 验证是否已经修改成功
$ python --version
Python 3.6.8
以上是修改默认 Python 版本的完整操作步骤,根据不同的 Python 版本和Linux系统,可能会有所不同。