0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

从RHEL 8 Beta开始不再默认系统Python版本

Linux爱好者 来源:工程师曾玲 2018-12-30 14:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

RHEL 8 中不再默认 Python 版本。包括 RHEL 在内的大多数 Linux 发行版,用户除非离开系统的包管理器环境,否则一般是被默认限定在系统提供的 Python 版本中。对于像 Ruby、Node、Perl 与 PHP 在内的许多工具来说这都是习以为常的,但是 Python 的情况会比较复杂一些,因为许多 Linux 工具(如 yum)都直接依赖于 Python。

根据 PEP 394,目前/usr/bin/python 默认是指 Python2,也就是 “Python”这一命令或者 Python 解释器将默认指向 Python2 版本。

Red Hat 官方在其开发者博客中发文称,针对这一点,为了改善用户体验,从RHEL 8 Beta 开始不再强调“系统 Python”,不再默认一个 Python 版本。他们使用模块化的 Application Streams 设计,结合 Python 可多版本同时安装的特点,将为用户提供多个版本Python 的选项,并且可以从标准存储库轻松安装到标准位置,用户可以选择他们想要在任何给定用户空间中运行的 Python 版本。

Application Streams 是在 RHEL 8 中引入的一类存储库,它提供用户可能希望在给定用户空间中运行的所有应用程序,它是在物理存储库中创建的多个虚拟存储库。

这种变化之后,用户想要使用 Python,需要直接指定 Python3 或者 Python2,而不是直接 Python。同时 yum install python 将返回404,因为它同样需要指定安装版本。建议使用 yum install @python36 或 yum install @python27 安装推荐软件包,而如果只需要Python 二进制文件,则可以使用 yum install python3 或 yum install python2。此外,pip 等工具也有变化,比如 Python3 将安装在 pip3 路径下,而不是没有版本指定的 pip 路径。

Red Hat 解释,除了提升用户体验,这种方案还让方便了系统维护人员,因为不会被锁定在系统中老版本的 Python 上,那么他们可以自由地利用新版本的语言功能与性能改进等优势。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    57

    文章

    4858

    浏览量

    89588

原文标题:RHEL 8 中不再默认系统 Python 版本

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    termux如何搭建python游戏

    模拟器,支持通过APT包管理器安装软件。搭建Python游戏开发环境前需完成以下基础配置: 1. 更换国内源 为提升下载速度,需替换Termux默认源为清华源,执行以下命令: ```bash
    发表于 08-29 07:06

    树莓派默认密码指南:新设置、更改方法及安全建议!

    树莓派如今已不再设有“默认”密码,较新版本的树莓派操作系统2022年的树莓派操作
    的头像 发表于 07-04 15:27 3307次阅读
    树莓派<b class='flag-5'>默认</b>密码指南:新设置、更改方法及安全建议!

    针对“您的应用使用了HarmonyOS beta版本的API”的解决方法##HarmonyOS应用上架##

    的,并不是属于beta版本。 而这个问题在官方论坛和网上也没有搜到类似的情况和解决办法,感觉有点无从下手。 无奈之下我只能开始仔细检查自己的代码以及配置文件 在项目打包后生成的pack.info文件中,我
    发表于 06-30 17:30

    deepin 25 Beta版本成功适配Radxa ROCK 5系列开发板

    近日,deepin(深度)社区宣布,deepin 25 Beta 版本已正式适配 Radxa ROCK 5 系列开发板,包括 ROCK 5B、ROCK 5B+ 和 ROCK 5 ITX 等型号。
    的头像 发表于 06-06 17:25 1281次阅读

    cyusb3014在安装驱动的时候,默认的pid变成了pid_00bc,不再默认的pid_00f3,如何改回默认的pid_00f3呢?

    在安装驱动的时候,默认的pid变成了pid_00bc,不再默认的pid_00f3,如何改回默认的pid_00f3呢?
    发表于 05-21 06:25

    如何在Ubuntu 24.04上运行5.4.47版本

    我正在为我们自己的 imx8mm 板升级我们的构建机器。我们仍然使用 5.4.47 版本作为我们的 BSP 基础,并在 Ubuntu 18.04 上运行我们的构建 # Used reporepo
    发表于 04-11 06:08

    Python入门到精通背记手册

    电子发烧友网站提供《Python入门到精通背记手册.pdf》资料免费下载
    发表于 03-28 17:43 85次下载

    Python在嵌入式系统中的应用场景

    你想把你的职业生涯提升到一个新的水平?Python在嵌入式系统中正在成为一股不可缺少的新力量。尽管传统上嵌入式开发更多地依赖于C和C++语言,Python的优势在于其简洁的语法、丰富的库和快速的开发周期,这使得它在某些嵌入式场景
    的头像 发表于 03-19 14:10 1195次阅读

    Android 16的首个Beta版现已推出,升级功能有这些

    Android 16 的首个 Beta 版现已推出,这是向开发者和早期体验者开放试用的最好时机。您现在可以注册任何受支持的 Pixel 设备,以便以 OTA 方式获取此版本和未来的 Android Beta 版更新。
    的头像 发表于 03-14 10:58 1403次阅读
    Android 16的首个<b class='flag-5'>Beta</b>版现已推出,升级功能有这些

    创建了用于OpenVINO™推理的自定义C++和Python代码,C++代码中获得的结果与Python代码不同是为什么?

    创建了用于OpenVINO™推理的自定义 C++ 和 Python* 代码。 在两个推理过程中使用相同的图像和模型。 C++ 代码中获得的结果与 Python* 代码不同。
    发表于 03-06 06:22

    【北京迅为】itop-3568 开发板openharmony鸿蒙烧写及测试-第2章OpenHarmony v3.2-Beta4版本测试

    【北京迅为】itop-3568 开发板openharmony鸿蒙烧写及测试-第2章OpenHarmony v3.2-Beta4版本测试
    的头像 发表于 03-05 10:53 883次阅读
    【北京迅为】itop-3568 开发板openharmony鸿蒙烧写及测试-第2章OpenHarmony v3.2-<b class='flag-5'>Beta</b>4<b class='flag-5'>版本</b>测试

    苹果向AirPods 4/Pro 2推送新Beta固件

    苹果公司向AirPods 4以及AirPods Pro 2(包括Lightning和USB - C端口充电盒版本)推送了7E5067b Beta固件。不过现阶段,该固件可能仅限开发者升级。 目前
    的头像 发表于 01-24 10:39 1345次阅读

    Android16 Beta 1来袭,谷歌Pixel 6用户抢先体验

    近日,Android操作系统迎来重大更新,Android 16 Beta 1正式发布,版本号为BP22.250103.008。 目前,谷歌Pixel 6及更新机型的用户已可检查OTA更新。 根据谷歌
    的头像 发表于 01-24 10:36 1450次阅读

    华为新品出厂默认搭载原生鸿蒙系统

    ,原生鸿蒙(HarmonyOS NEXT)是华为2019年发布的鸿蒙操作系统(HarmonyOS)的5.0版本,也是HarmonyOS诞生以来最大的升级。此次华为选择将原生鸿蒙系统作为新品出厂的
    的头像 发表于 01-03 10:48 1637次阅读

    AlmaLinux10.0 Beta版本推出 代号“紫狮”

    AlmaLinux操作系统基金会发布公告,宣布推出代号为“Purple Lion”(紫狮)的AlmaLinux 10.0 Beta版本。新版本紧随R
    的头像 发表于 12-12 13:51 944次阅读