Ubuntu指定当前Python版本

在Ubuntu操作系统中,可以安装多个Python版本。但是,默认情况下,系统会使用预先安装的Python版本作为默认版本。然而,有时候我们需要在不同的项目中使用不同的Python版本。本文将介绍如何在Ubuntu上指定当前使用的Python版本。

查看已安装的Python版本

首先,我们需要查看系统中已经安装的Python版本。在终端中运行以下命令:

$ python3 --version
Python 3.6.9

上述命令将显示当前系统的默认Python版本。请注意,上述命令中的Python版本号可能与您的系统中安装的版本号不同。

此外,我们还可以使用以下命令查看系统中已经安装的所有Python版本:

$ ls /usr/bin/python*
/usr/bin/python       /usr/bin/python2.7-config  /usr/bin/python3.6-config  /usr/bin/python3-config
/usr/bin/python2      /usr/bin/python3          /usr/bin/python3.6         /usr/bin/python-config

上述命令将列出所有以python开头的可执行文件,这些文件代表了已安装的Python版本。

安装指定的Python版本

如果系统中没有您需要的Python版本,您可以使用以下命令安装特定版本的Python:

$ sudo apt-get install python3.8

上述命令将安装Python 3.8版本。请注意,您可以将上述命令中的版本号更改为您需要的Python版本。

使用update-alternatives命令切换Python版本

在Ubuntu中,可以使用update-alternatives命令来切换Python版本。该命令允许我们在不同的Python版本之间进行选择。

以下是切换Python版本的步骤:

  1. 使用以下命令打开update-alternatives配置界面:

    $ sudo update-alternatives --config python
    
  2. 运行上述命令后,将会列出可供选择的Python版本,如下所示:

    选择             路径                优先级   状态
    ------------------------------------------------------------
    * 0            /usr/bin/python3.6   2         自动模式
      1            /usr/bin/python2.7   1         手动模式
      2            /usr/bin/python3.5   1         手动模式
    

    在上述示例中,*表示当前正在使用的Python版本。

  3. 输入对应Python版本的选择数字,并按下Enter键。例如,如果您想切换到Python 3.5版本,您需要输入2

  4. 切换成功后,再次运行以下命令查看当前Python版本:

    $ python3 --version
    Python 3.5.2
    

至此,您已成功切换到指定的Python版本。

使用虚拟环境管理不同项目的Python版本

在实际开发中,我们通常会为每个项目创建独立的虚拟环境,以便可以在不同的项目中使用不同的Python版本和库。

以下是使用venv模块创建和激活虚拟环境的步骤:

  1. 创建虚拟环境:

    $ python3 -m venv myenv
    
  2. 激活虚拟环境:

    $ source myenv/bin/activate
    

    激活虚拟环境后,系统将使用虚拟环境中的Python版本和库。

  3. 在虚拟环境中安装所需的Python包:

    $ pip install package_name
    

    在虚拟环境中安装的Python包将仅在当前虚拟环境中可用,并不会影响到其他虚拟环境或全局Python环境。

  4. 退出虚拟环境:

    $ deactivate
    

使用虚拟环境可以轻松管理不同项目的Python版本和库依赖,确保项目之间互不干扰。

总结

通过本文,我们学习了在Ubuntu上如何查看和安装