如何在Ubuntu上安装Python

如何在Ubuntu上安装Python

如何在Ubuntu上安装Python

介绍

Python是一门简单易学的编程语言,广泛应用于软件开发、数据分析、人工智能等领域。在使用Python之前,我们需要先安装Python解释器。本文将详细介绍如何在Ubuntu操作系统上安装Python

步骤一:更新系统

在安装Python之前,我们需要先更新系统。打开终端,并执行以下命令:

sudo apt update
sudo apt upgrade -y

上述命令将更新系统已安装的软件包,并升级系统中的所有软件。

步骤二:安装Python

Ubuntu操作系统已经预安装了Python 2.x版本,我们可以使用以下命令来检查Python的版本:

python --version

输出应该类似于以下内容:

Python 2.7.18

注意,Python 2.x版本已于2020年1月1日停止了官方支持。因此,我们建议在新项目中使用Python 3.x版本。

要安装Python 3.x版本,请执行以下命令:

sudo apt install python3

接下来,我们可以再次验证Python的安装情况:

python3 --version

输出应该类似于以下内容:

Python 3.8.5

现在,Python已经成功安装在您的Ubuntu系统上。

步骤3:安装pip

pip是Python包管理器,我们可以使用它来安装第三方库和工具。在Python 3.4及以后的版本中,pip已经内置安装在Python中。为了验证pip是否已经安装,请执行以下命令:

pip3 --version

输出应该类似于以下内容:

pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

如果您的系统上没有安装pip,请使用以下命令进行安装:

sudo apt install python3-pip

安装完成后,您可以再次验证pip的安装情况:

pip3 --version

输出应该类似于以下内容:

pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

现在,pip已经成功安装在您的Ubuntu系统上。

步骤四:设置Python虚拟环境(可选)

虚拟环境是Python开发中非常有用的工具,它可以为每个项目创建独立的Python环境,以避免不同项目之间的依赖冲突。虚拟环境可以通过venv模块来创建。

  1. 创建一个新的虚拟环境:
python3 -m venv myenv

上述命令会在当前目录下创建一个名为myenv的新虚拟环境。

  1. 激活虚拟环境:
source myenv/bin/activate

激活虚拟环境后,您会注意到终端提示符发生了变化,显示出当前正在使用的虚拟环境名称。

  1. 使用虚拟环境:

在虚拟环境中,您可以自由地安装和使用Python库,而不会影响到其他虚拟环境或全局Python环境。例如,我们可以使用pip安装Django库:

pip install Django
  1. 退出虚拟环境:
deactivate

使用上述命令可以退出当前的虚拟环境。

总结

本文介绍了在Ubuntu操作系统上安装Python的详细步骤。首先,我们需要更新系统,然后安装Python和pip。如果需要,可以设置虚拟环境以进行独立的项目开发。Python的安装和配置非常简单,希望本文对您有所帮助。

$ python --version
Python 2.7.18

$ sudo apt update
$ sudo apt upgrade -y

$ sudo apt install python3

$ python3 --version
Python 3.8.5

$ pip3 --version
pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

$ sudo apt install python3-pip

$ python3 --version
Python 3.8.5
$ pip3 --version
pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

$ python3 -m venv myenv

$ source myenv/bin/activate

(myenv) $ pip install Django

(myenv) $ deactivate

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程