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版本的步骤:
-
使用以下命令打开
update-alternatives
配置界面:$ sudo update-alternatives --config python
-
运行上述命令后,将会列出可供选择的Python版本,如下所示:
选择 路径 优先级 状态 ------------------------------------------------------------ * 0 /usr/bin/python3.6 2 自动模式 1 /usr/bin/python2.7 1 手动模式 2 /usr/bin/python3.5 1 手动模式
在上述示例中,
*
表示当前正在使用的Python版本。 -
输入对应Python版本的选择数字,并按下Enter键。例如,如果您想切换到Python 3.5版本,您需要输入
2
。 -
切换成功后,再次运行以下命令查看当前Python版本:
$ python3 --version Python 3.5.2
至此,您已成功切换到指定的Python版本。
使用虚拟环境管理不同项目的Python版本
在实际开发中,我们通常会为每个项目创建独立的虚拟环境,以便可以在不同的项目中使用不同的Python版本和库。
以下是使用venv
模块创建和激活虚拟环境的步骤:
-
创建虚拟环境:
$ python3 -m venv myenv
-
激活虚拟环境:
$ source myenv/bin/activate
激活虚拟环境后,系统将使用虚拟环境中的Python版本和库。
-
在虚拟环境中安装所需的Python包:
$ pip install package_name
在虚拟环境中安装的Python包将仅在当前虚拟环境中可用,并不会影响到其他虚拟环境或全局Python环境。
-
退出虚拟环境:
$ deactivate
使用虚拟环境可以轻松管理不同项目的Python版本和库依赖,确保项目之间互不干扰。
总结
通过本文,我们学习了在Ubuntu上如何查看和安装