0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

從RHEL 8 Beta開始不再默認(rèn)系統(tǒng)Python版本

Linux愛好者 ? 來源:工程師曾玲 ? 2018-12-30 14:23 ? 次閱讀

RHEL 8 中不再默認(rèn) Python 版本。包括 RHEL 在內(nèi)的大多數(shù) Linux 發(fā)行版,用戶除非離開系統(tǒng)的包管理器環(huán)境,否則一般是被默認(rèn)限定在系統(tǒng)提供的 Python 版本中。對(duì)于像 Ruby、Node、Perl 與 PHP 在內(nèi)的許多工具來說這都是習(xí)以為常的,但是 Python 的情況會(huì)比較復(fù)雜一些,因?yàn)樵S多 Linux 工具(如 yum)都直接依賴于 Python。

根據(jù) PEP 394,目前/usr/bin/python 默認(rèn)是指 Python2,也就是 “Python”這一命令或者 Python 解釋器將默認(rèn)指向 Python2 版本。

Red Hat 官方在其開發(fā)者博客中發(fā)文稱,針對(duì)這一點(diǎn),為了改善用戶體驗(yàn),從RHEL 8 Beta 開始不再強(qiáng)調(diào)“系統(tǒng) Python”,不再默認(rèn)一個(gè) Python 版本。他們使用模塊化的 Application Streams 設(shè)計(jì),結(jié)合 Python 可多版本同時(shí)安裝的特點(diǎn),將為用戶提供多個(gè)版本Python 的選項(xiàng),并且可以從標(biāo)準(zhǔn)存儲(chǔ)庫輕松安裝到標(biāo)準(zhǔn)位置,用戶可以選擇他們想要在任何給定用戶空間中運(yùn)行的 Python 版本。

Application Streams 是在 RHEL 8 中引入的一類存儲(chǔ)庫,它提供用戶可能希望在給定用戶空間中運(yùn)行的所有應(yīng)用程序,它是在物理存儲(chǔ)庫中創(chuàng)建的多個(gè)虛擬存儲(chǔ)庫。

這種變化之后,用戶想要使用 Python,需要直接指定 Python3 或者 Python2,而不是直接 Python。同時(shí) yum install python 將返回404,因?yàn)樗瑯有枰付ò惭b版本。建議使用 yum install @python36 或 yum install @python27 安裝推薦軟件包,而如果只需要Python 二進(jìn)制文件,則可以使用 yum install python3 或 yum install python2。此外,pip 等工具也有變化,比如 Python3 將安裝在 pip3 路徑下,而不是沒有版本指定的 pip 路徑。

Red Hat 解釋,除了提升用戶體驗(yàn),這種方案還讓方便了系統(tǒng)維護(hù)人員,因?yàn)椴粫?huì)被鎖定在系統(tǒng)中老版本的 Python 上,那么他們可以自由地利用新版本的語言功能與性能改進(jìn)等優(yōu)勢(shì)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • python
    +關(guān)注

    關(guān)注

    55

    文章

    4767

    瀏覽量

    84376

原文標(biāo)題:RHEL 8 中不再默認(rèn)系統(tǒng) Python 版本

文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    谷歌Android 15 Beta 3的新功能

    近期發(fā)布的 Beta 3 開始,Android 15 達(dá)成了平臺(tái)穩(wěn)定性里程碑版本,這意味著開發(fā)者 API 和所有面向應(yīng)用的行為都已是最終版本
    的頭像 發(fā)表于 09-09 15:55 ?441次閱讀

    HarmonyOS NEXT Developer Beta1中的Kit

    HarmonyOS NEXT Developer Preview1(API 11)版本開始,HarmonyOS SDK以Kit維度提供豐富、完備的開放能力,涵蓋應(yīng)用框架、系統(tǒng)、媒體、
    發(fā)表于 06-26 10:47

    vivo首批適配Android 15 Beta版本操作系統(tǒng)

    vivo 日前宣布,其智能手機(jī) X100 和 iQOO 12 將作為首批適配 Android 15 Beta 版本操作系統(tǒng)的機(jī)型,于部分國(guó)家和地區(qū)率先推出。
    的頭像 發(fā)表于 05-20 14:27 ?1108次閱讀

    AlmaLinux 9.4兼容棄用的RHEL硬件,包括英特爾Data Streaming設(shè)備

    AlmaLinux 9.4效仿 RHEL 9.4增強(qiáng)多項(xiàng)功能/特性,例如全力兼容英特爾Data Streaming Accelerator驅(qū)動(dòng)及英特爾SGX,同時(shí)以技術(shù)預(yù)覽方式支持NVMe over TCP,并為用戶提供Python 3.12的安裝選項(xiàng)。
    的頭像 發(fā)表于 05-07 10:57 ?686次閱讀

    ELF 1技術(shù)貼|如何將Python3.6.9移植到開發(fā)板上

    在ELF1開發(fā)板的Linux4.1.15eMMC鏡像中,默認(rèn)預(yù)裝了Python2.7。為了適應(yīng)更多應(yīng)用場(chǎng)景,有些小伙伴可能需要移植其他版本Python,下面將以
    的頭像 發(fā)表于 02-22 14:06 ?390次閱讀
    ELF 1技術(shù)貼|如何將<b class='flag-5'>Python</b>3.6.9移植到開發(fā)板上

    鴻蒙之@ohos.bundle.defaultAppManager (默認(rèn)應(yīng)用管理)

    本模塊提供查詢默認(rèn)應(yīng)用的能力,支持查詢當(dāng)前應(yīng)用是否是默認(rèn)應(yīng)用。 說明 本模塊首批接口API version 9開始支持。后續(xù)版本的新增接口
    的頭像 發(fā)表于 02-20 17:29 ?454次閱讀
    鴻蒙之@ohos.bundle.defaultAppManager (<b class='flag-5'>默認(rèn)</b>應(yīng)用管理)

    默認(rèn)usb設(shè)置怎么設(shè)置都表示什么

    接口所采用的默認(rèn)傳輸模式和速率。對(duì)于不同版本的USB接口,其默認(rèn)設(shè)置略有不同。USB 1.0和USB 2.0版本
    的頭像 發(fā)表于 01-03 17:56 ?4343次閱讀

    RHEL 10將移除X.org,默認(rèn)使用Wayland

    他還表示,“Xorg Server” 和 “X11” 不是同義詞,X11 是一個(gè)通過 Xwayland 支持的協(xié)議,而 Xorg Server 是 X11 協(xié)議的實(shí)現(xiàn)之一。雖然 RHEL 10 默認(rèn)使用 Wayland,但 X11 客戶端支持可通過 XWayland 來實(shí)
    的頭像 發(fā)表于 12-01 16:15 ?563次閱讀
    <b class='flag-5'>RHEL</b> 10將移除X.org,<b class='flag-5'>默認(rèn)</b>使用Wayland

    Python運(yùn)行環(huán)境有哪些

    Python是一種廣泛使用的高級(jí)編程語言,它有許多種運(yùn)行環(huán)境,可以適應(yīng)不同的開發(fā)需求。下面將詳細(xì)介紹Python的幾種常見的運(yùn)行環(huán)境。 CPython: CPython是Python默認(rèn)
    的頭像 發(fā)表于 11-29 16:14 ?1870次閱讀

    查看python安裝路徑的方法

    如何查看Python安裝路徑,以及各個(gè)操作系統(tǒng)下的細(xì)節(jié)和注意事項(xiàng)。 一、Windows操作系統(tǒng)下查看Python安裝路徑的方法 對(duì)于Windows操作
    的頭像 發(fā)表于 11-29 14:54 ?1.1w次閱讀

    如何運(yùn)行Python程序

    需要安裝Python解釋器。Python有兩個(gè)主要版本,即Python 2和Python 3,兩個(gè)版本
    的頭像 發(fā)表于 11-24 09:31 ?1121次閱讀

    python怎么運(yùn)行程序

    Python 首先,您需要從Python的官方網(wǎng)站(https://www.python.org)下載和安裝Python。根據(jù)您的操作系統(tǒng)
    的頭像 發(fā)表于 11-24 09:25 ?2464次閱讀

    windows7可以安裝python什么版本

    Windows 7可以安裝多個(gè)Python版本,以下是適用于Windows 7的常見Python版本Python 2.7:
    的頭像 發(fā)表于 11-23 17:15 ?2.7w次閱讀

    解決星閃芯片BS25 1.0.T20.12版本開發(fā)工具默認(rèn)SDK無法編譯的問題

    本文介紹在BS25 1.0.T20.12版本開發(fā)工具下,默認(rèn)的SDK無法編譯的問題。
    的頭像 發(fā)表于 11-21 09:08 ?1209次閱讀
    解決星閃芯片BS25 1.0.T20.12<b class='flag-5'>版本</b>開發(fā)工具<b class='flag-5'>默認(rèn)</b>SDK無法編譯的問題

    VMware安裝RHEL 7.0系統(tǒng)的教程分享

    客戶機(jī)操作系統(tǒng)選擇“Linux”,版本選擇“Red Hat Enterprise Linux 7 64 位”,這里安裝的是紅帽企業(yè)版的操作系統(tǒng),下一步;
    的頭像 發(fā)表于 11-15 12:47 ?1154次閱讀
    VMware安裝<b class='flag-5'>RHEL</b> 7.0<b class='flag-5'>系統(tǒng)</b>的教程分享