RHEL 8 中不再默认体系 Python 版本
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 上,那么他们可以自由地操作新版本的说话成果与机能改造等上风。 【编辑保举】
点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |