百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

如何安装Python 3.13?使用交互式解释器

off999 2024-10-31 14:08 40 浏览 0 评论

本教程重点介绍 Python 3.13 中新的交互式解释器,该解释器具有多行编辑和历史记录保存功能,并直接支持 REPL 特定的命令,包括 help、exit、quit 等。

译自 How to Install Python 3.13? Use the Interactive Interpreter,作者 Jack Wallen。

随着 Python (版本 3.13) 的最新发布,出现了许多令人兴奋的功能,包括新的 交互式解释器。该解释器具有多行编辑功能,并保留历史记录;支持 read–eval–print loop (REPL) 特定的命令(例如 help、exit 和 quit),无需将其作为函数调用;提示和回溯(启用颜色);带有单独命令历史记录的交互式帮助浏览;历史记录浏览;以及粘贴模式。

这些功能的结合,使解释器在最近没有出现太多新功能的情况下,取得了长足的进步。对于任何使用 Python 交互式解释器的人来说,这应该是一个早期的圣诞礼物。

该交互式解释器基于 PyPy 项目的代码,可以通过设置 PYTHONG_BASIC_REPL 环境变量来禁用。新的交互式 shell 可用于 UNIX 类系统(例如 Linux),并支持 curses 和 Windows。默认情况下,解释器使用颜色来显示提示和回溯等内容。可以通过将 TERM 变量设置为 dumb 来禁用颜色选项。

让我们看看新的解释器是如何工作的。

更简单的退出

如果您使用过 Python 解释器,那么您知道退出它需要使用 Ctrl+D 键盘快捷键。

或者至少以前是这样。

现在,解释器退出变得有意义,因为您只需键入“exit”即可。作为几十年来一直使用 Linux 终端的人,这是一个受欢迎的改变。当我完成使用解释器时,我总是会键入 exit,但总是会收到错误提示。

在 Python 3.13 之前,它完全是 让-保罗·萨特和没有 退出。

同样,您现在也可以使用 clear 命令清除解释器屏幕,当您需要重新开始并想要一个干净的空间来使用时,这非常有用。

改进的错误消息

坦白地说:当我刚开始学习 Python 时,我不知道在使用文件名时需要小心。例如,我将创建一个使用随机库模块的应用程序,并将文件命名为 random.py。然后,我尝试运行代码,但只收到一条非常神秘的消息,没有告诉我哪里错了。

我当时并不知道问题出在文件名上。最终我发现了问题,更改了文件名并重新运行了应用程序,没有问题。显然,错误不在代码本身。

使用新的解释器,这些错误消息不再那么神秘。例如,您可能会在错误消息中看到类似以下内容:

(consider renaming '/home/jack/PYTHON/random.py' since it has the same name as the standard library module named 'random' and the import system gives it precedence)

这在我刚开始学习 Python 时肯定很有用。我将节省大量时间来解决诸如文件名冲突之类的愚蠢问题。

说到错误消息……

无处不在的颜色

好的,新的 Python 解释器不会将颜色洒在所有东西上。您会发现颜色(默认情况下)已启用,用于提示和回溯。这意味着什么?这意味着您将能够更容易地从解释器输出中发现问题。

让我们来体验一下我们改进的错误消息功能。我们将继续使用我们的 numpy.py 示例。如果我尝试运行该应用程序,我知道我会因为文件名而收到错误消息。但是,使用 Python 3.13,这些错误将以颜色显示,便于阅读。

图 1

错误消息不仅更智能,而且在 Python 3.13 中更容易阅读。

可执行脚本

另一个很酷的功能是能够在 Linux 上使 Python 脚本可执行,而无需使用 python3 运行它。为此,您必须在代码顶部添加以下行:

#!/usr/bin/env python3

保存并关闭文件。接下来,使用以下命令授予文件可执行权限:

chmod u+x name.py

其中 name 是您的脚本的名称。

现在,要运行您的 Python 脚本,您只需发出以下命令:

./name.py

其中 name 是您的脚本的名称。

在 Ubuntu 上获取 Python 3.13

如果您尝试从标准存储库安装 Python 3.13,您将不会成功。但是,有一个存储库您可以使用(如果您无法等待您选择的发行版将最新版本添加到标准存储库中)。让我向您展示如何解决这个问题。

首先,打开一个终端窗口并使用以下命令安装唯一依赖项:

sudo apt-get install software-properties-common -y

完成此操作后,使用以下命令添加所需的存储库:

sudo add-apt-repository ppa:deadsnakes/ppa

出现提示时,按键盘上的“Enter”键。

添加存储库后,您可以使用以下命令安装 Python 3.13:

sudo apt-get install python3.13 -y

您还没有脱离困境。目前,您的系统可能仍然默认使用 Python 3.10,因此您必须将其配置为使用 3.13。为此,我们将 3.10 和 3.13 都添加为备选方案。首先使用以下命令添加 3.10:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 1

接下来,使用以下命令添加 3.13:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.13 2

最后,使用以下命令配置默认值:

sudo update-alternatives --config python

出现提示时,选择 2,Python 3.13 就设置好了。如果您发出命令 python -v,您应该会看到 3.13 现在是默认值。

要详细了解 Python 3.13 中添加的内容,请务必查看 官方发布公告。

相关推荐

实时变声器(实时变声器下载)

有不少安卓免费变声器软件推荐MorphVOXPro中文版。这是一款非常有趣的语音变声器软件,程序的主要功能可以帮助你在上网用QQ、YY、Skype网络电话或者其他聊天工具进行语音聊天时随心所欲的变换...

汉语大词典电子版(汉语大词典电子版pdf)

《汉语大字典》是当今世界上规模最大、收集汉字单字最多、释义最全的一部汉语字典。全书约2000万字,共收单字56000多个,几乎包括了各种古今文献和图书资料中出现的所有汉字,可以说是汉语字典的集大成者...

什么软件可以看电子书(什么软件看电子书不收费)
  • 什么软件可以看电子书(什么软件看电子书不收费)
  • 什么软件可以看电子书(什么软件看电子书不收费)
  • 什么软件可以看电子书(什么软件看电子书不收费)
  • 什么软件可以看电子书(什么软件看电子书不收费)
免费照片处理软件app(免费照片处理软件哪个最好)

首先打开Photoshop,导入一张照片点击打开打开照片之后,同时按ctrl+j复制一个图层在菜单栏里面选择“滤镜”——“锐化”——“智能锐化”适当将锐化的半径调高一些,勾选“更加精确”锐化后放大图片...

免费的ps电脑软件(免费的ps电脑软件有哪些)

.任何一个版本都不是免费的,但基本所有版本都有破解版或者绿色版,可以去360软件管家里面下载或者电脑管家里也有,最新版的是PSCC版。photoshop是adobe公司旗下的产品,正确来说,购买正...

拼音九键输入法(汉字输入法)
  • 拼音九键输入法(汉字输入法)
  • 拼音九键输入法(汉字输入法)
  • 拼音九键输入法(汉字输入法)
  • 拼音九键输入法(汉字输入法)
照片恢复(照片恢复免费版下载)

方法/步骤  1.首先下载一个数据恢复软件。  2.安装到电脑上,然后把手机和电脑连接起来。  3.接着我们用下载好的数据恢复软件扫描手机。  4.然后找出要恢复的文件照片。  5.在电脑上选在一个磁...

tiktok官方网站入口(tiktok官方网站入口免费)

入口就是TikTok商店卖家。具体步骤如下:为了加入TikTok商店,您首先需要一个TikTok帐户。一旦您拥有TikTok帐户并且超过了符合条件的年龄,就可以使用它注册为TikTok商店卖家。卖家...

adobe flash player播放器(adobe flash player viewer)

不同操作系统不同浏览器,开启Adobeflashplayer的方法各有不同。开启的前提当然是正确安装喽,不同操作系统不同浏览器安装Adobeflashplayer方法也是各不相同的。Wind...

央视cctv5体育直播(央视cctv5体育直播在线观看免费)

现在全国每家都有机顶盒,在机顶盒上就可以看CCTV所有频道。也可以用手机浏览器搜索CCTV5体育频道。还有就是可以手机上下载安装央视影音APP,央视频APP都可以看。中央电视台体育频道(频道呼号:CC...

激活工具永久激活win7(win7激活工具2021)
  • 激活工具永久激活win7(win7激活工具2021)
  • 激活工具永久激活win7(win7激活工具2021)
  • 激活工具永久激活win7(win7激活工具2021)
  • 激活工具永久激活win7(win7激活工具2021)
直播平台app下载大全(直播平台app下载大全免费)
直播平台app下载大全(直播平台app下载大全免费)

专门观看淘宝直播的APP是点淘,这款APP是这段时间才出的,我下载了一个,但是我下载这款APP不是为了买东西当时也是看广告连接才点进去的,它这上面是可以赚一些零花钱,我下载之后他给了我七块钱,然后现在每天弄不弄也能弄个一块钱左右。但是里边的...

2026-01-19 01:15 off999

网络播放器app(网络播放器怎么连接电视机)

牛片APP一站式影视智能功能,几乎可以满足影视人工作中的所有需求。包含的功能有:文字转语音、真人配音、自动加字幕、一键去水印、提词器、拍片估价、堪景神器、影视课程、发布影视相关需求、接单赚钱....等...

audition(audition属于什么软件)

Audition是一款由Adobe开发的音频编辑和混音软件,具有以下主要功能:1.音频录制和编辑:可以录制不同类型的音频,包括对话、音乐、戏剧和环境声音等,还可以使用多种音频效果处理工具对录制...

office2020官方下载免费完整版

Microsoft365和Office2020的区别有以下几点:功能不同。Office2020包含Word、Excel、PowerPoint等组件,功能比较全面;而Microsoft365包...

取消回复欢迎 发表评论: