当前位置:首页 > 编程语言 > 正文内容

如何在Ubuntu上安装Python(4种 *** )

a811625532年前 (2023-12-29)编程语言16

一般来说,Python 已预装在 Ubuntu 中,但如果你的 Linux 发行版由于某种原因没有提供 Python,你也可以通过几个步骤在 Ubuntu 中安装 Python。如果你是一名开发人员, 是构建各种软件和网站的必备工具。除此之外,Ubuntu 的许多软件都依赖于 Python,因此你必须安装它才能让操作系统顺利运行。因此,让我们来学习如何在 Ubuntu 中安装 Python。

在 Ubuntu 上安装 Python

在本教程中,我们介绍了在 Ubuntu 上获取 Python 的三种 *** 。但在此之前,让我们先检查一下您的系统是否已安装 Python 并进行相应的更新。

注:我们在最新版本(即 Ubuntu 22.04 LTS 和 Ubuntu 20.04)上测试了下面列出的命令和 *** 。

检查 Ubuntu 上是否已安装 Python

在 Ubuntu 上安装 Python 之前,您应该检查系统上是否已经安装了 Python。这样您就可以更新现有的 Python 安装,而不必从头开始安装。如果您想降级到不同的 Python 版本,这也会派上用场。下面是具体步骤。

1. 首先,使用键盘快捷键 “Alt + Ctrl + T” 打开终端,运行下面的命令。如果命令输出了版本号,说明 Ubuntu 中已经安装了 Python。要退出 Python 环境,请按 “Ctrl + D”。如果您收到类似 “Command not found” 的错误信息,说明您还没有安装 Python。因此,请转到下一个安装 *** 。

python3

2. 您也可以运行下面的命令来检查 Ubuntu 上的 Python 版本。

python3 --version

3. 如果安装的是旧版本的 Python,请运行以下命令将 Python 升级到 Linux 发行版上的最新版本。

sudo apt --only-upgrade install python3

从官方软件仓库在 Ubuntu 中安装 Python

Python 可在 Ubuntu 官方软件仓库中找到,因此您只需执行一个简单的命令,就能在系统中无缝安装 Python。下面是安装 *** 。

1. 在 Ubuntu 中打开终端,运行以下命令更新所有软件包和软件源。

sudo apt update && sudo apt upgrade -y

2. 接下来,运行以下命令在 Ubuntu 中安装 Python。这将自动在你的机器上安装 Python。

sudo apt install python3

从 Deadsnakes PPA 在 Ubuntu 中安装 Python

除了官方版本库,您还可以从 中提取较新版本的 Python。如果 Ubuntu 的官方版本库 (APT) 无法在你的系统上安装 Python,那么这个 *** 肯定行得通。以下是安装步骤。

1. 使用 “Alt + Ctrl + T” 快捷键启动终端,运行下面的命令。这需要用来管理您的发行版和来自独立供应商的软件源。

sudo apt install software-properties-common

2. 接下来,运行下面的命令将 Deadsnakes PPA 添加到 Ubuntu 的软件源中。出现提示时,按 Enter 继续。

sudo add-apt-repository ppa:deadsnakes/ppa

3. 现在,更新软件包列表并运行下一条命令安装 Python。

sudo apt update
sudo apt install python3

4. 您还可以选择从 Deadsnakes PPA 安装特定版本(新旧)的 Python。它还提供 Python 的 nightly 构建版(实验版),因此您也可以安装它们。按以下方式运行命令:

sudo apt install python3.12

或者

sudo apt install python3.11

从源代码在 Ubuntu 中构建 Python

如果您想更进一步,直接在 Ubuntu 中从源代码编译 Python,也可以这么做。但请记住,这个过程会稍长一些,编译 Python 可能需要 15 分钟以上,这取决于你的硬件规格。以下是您需要遵循的步骤。

1. 首先,打开终端,运行下面的命令更新软件包。

sudo apt update

2. 然后,运行下一条命令安装所需的依赖项,以便在 Ubuntu 中构建 Python。

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

3. 然后,创建一个 “python” 文件夹并移至该文件夹。如果出现 “Permission denied” 错误,请使用 sudo 运行该命令。

sudo mkdir /python && cd /python

4. 然后,使用 wget 从下载最新版本的 Python。这里,我下载的是 Python 3.12.0a1。

sudo wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0a1.tgz

5. 现在,使用 tar 命令解压缩下载的文件,并移动到解压缩后的文件夹。

sudo tar -xvf Python-3.12.0a1.tgz
cd Python-3.12.0a1

6. 然后,在 Ubuntu 中编译 Python 之前运行下面的命令打开优化。这将缩短 Python 的编译时间。

./configure --enable-optimizations

7. 最后,执行以下命令在 Ubuntu 中构建 Python。整个过程需要 10 到 15 分钟。

sudo make install

8. 完成后,运行 python3 --version 命令检查 Python 版本号。这样就完成了。

小结

这就是如何在 Ubuntu Linux 中安装 Python。如果你在安装时没有选择最小化设置,那么你的系统上很可能已经安装了 Python。那么,你只需检查版本并更新现有的 Python 安装。不过,如果您没有安装 Python,可以按照上述三种 *** 之一立即安装。总之,这就是我们的全部内容。

最后,如果你有任何问题,请在下面的评论区告诉我们。

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://2345hao.cn/blog/index.php/post/8156.html

分享给朋友:

“如何在Ubuntu上安装Python(4种 *** )” 的相关文章

宝塔面板教程之不同环境安装篇

宝塔面板教程之不同环境安装篇

Linux面板环境安装,主要支持LNMP和LAMP、Tomcat、node.js。不过对于大部分站长来说,主要是LNMP和LAMP两个环境的安装。 LNMP和LAMP两个环境的最大区别是,前者采用Nginx作为Web服务器,后者则采用Apache作为Web服务器。(选择哪个作为您的Web服务器,可...

宝塔面板教程之网站管理篇

宝塔面板教程之网站管理篇

宝塔面板中的网站管理是非常重要的一部分,也是站长经常需要使用到的功能模块。网站管理,主要用于管理和创建WEB站点。如果您是宝塔面板的使用用户,应该对此模块有充分的了解,以便于您更高效地管理网站。 宝塔面板网站管理模块包括:添加新网站、修改默认页、设置默认站点、站点列表、站点的运行与停止、备份站点、...

宝塔面板教程之安全管理篇

宝塔面板教程之安全管理篇

宝塔面板的安全管理可以设置SSH开关、禁用PING、放行端口、屏蔽IP等相关的操作。 SSH的设置 SSH的关闭与启动,点击下图的开关,即可开启或关闭SSH远程连接。 SSH端口的修改,SSH远程连接的默认端口为22,修改端口前,请先查看该端口是否被占用。 PING命令的...

宝塔面板教程之计划任务篇

宝塔面板教程之计划任务篇

宝塔面板的计划任务,主要用于安排和管理需要定时执行的任务,如备份、内存清理等。其实对于大部分站长来说,主要使用该板块的备份网站、备份数据库及释放内存的三个定时任务计划。   Shell脚本的添加 输入任务名称,选择执行周期,输入执行的脚本内容。 注意事项: 输入脚本内容...

正面对比Node.js与PHP

正面对比Node.js与PHP

Node.js和PHP是Web开发工作中常用的两种基本Web技术。两者都为服务器端开发做出了贡献,Node.js甚至同时服务于客户端和服务器端开发。 PHP已经为开发人员服务了近3年,现在它为78%的网络提供支持。相比之下,Node.js相对较新,但扩展速度非常快,由于其全栈开发能力而成为流行...

优化Laravel性能的17种方法

优化Laravel性能的17种方法

您是否正在寻找成功的方法来加快Laravel的性能,同时在您的项目上工作?你来对地方了! Laravel是一个流行的开源PHP框架,以其强大的安全性和简单而复杂的编码架构而闻名。它是构建能够推动收入和推动业务发展的尖端Web应用程序的绝佳选择。 尽管如此,如果你不使用正确的优化技术,Lara...