最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

macos環(huán)境升級(jí)自己安裝的python3完整指南

 更新時(shí)間:2026年04月04日 10:43:55   作者:小鎮(zhèn)學(xué)者  
在MacOS系統(tǒng)上,保持Pip和Python版本的最新?tīng)顟B(tài)對(duì)于順利進(jìn)行Python開(kāi)發(fā)至關(guān)重要,下面這篇文章主要介紹了macos環(huán)境升級(jí)自己安裝python3的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

你的需求非常明確:macOS系統(tǒng),保留系統(tǒng)內(nèi)置Python2.7(絕對(duì)不能動(dòng)),把自己安裝的Python3.8升級(jí)到最新的Python3.14版本,我會(huì)給你 兩種最主流、最安全的升級(jí)方案(按推薦優(yōu)先級(jí)排序),全部實(shí)操命令、避坑要點(diǎn)、環(huán)境驗(yàn)證、多版本共存管理都講清楚,新手也能一步到位操作成功,全程不會(huì)破壞你的系統(tǒng)環(huán)境!

? 前置重要糾正:Python 目前最新穩(wěn)定正式版3.13.1,3.14 是開(kāi)發(fā)預(yù)覽版(beta),不建議生產(chǎn)使用,下文所有命令統(tǒng)一用「最新穩(wěn)定版」為準(zhǔn),安裝后就是Python3的最高可用正式版。

【重中之重】3個(gè)核心原則(必須遵守,否則必出問(wèn)題!)

你這個(gè)場(chǎng)景的所有操作,都基于這3個(gè)原則,也是macOS Python環(huán)境的「保命法則」,牢記即可絕對(duì)安全

原則1:macOS 內(nèi)置的 Python2.7 「絕對(duì)不能刪除、不能升級(jí)、不能修改」

macOS 的系統(tǒng)底層(系統(tǒng)更新、軟件依賴、終端腳本等)深度依賴自帶的 Python2.7,這個(gè)版本存放在 /usr/bin/python 目錄下,是系統(tǒng)級(jí)的核心文件。

? 任何刪除/修改/覆蓋 Python2.7 的操作,都會(huì)導(dǎo)致:系統(tǒng)報(bào)錯(cuò)、終端失效、軟件閃退、無(wú)法更新系統(tǒng)等嚴(yán)重問(wèn)題,千萬(wàn)不要碰!

原則2:Python3 的「升級(jí) ≠ 覆蓋舊版本」,而是「新裝高版本 + 共存」

macOS 下可以同時(shí)存在多個(gè)Python3版本(3.8、3.13 共存),不會(huì)互相沖突。我們的目標(biāo)不是「刪掉Python3.8」,而是「新裝Python3.13,并讓系統(tǒng)默認(rèn)調(diào)用的python3指向最新的3.13版本」。

  • 想保留3.8:沒(méi)問(wèn)題,后續(xù)可以指定調(diào)用 python3.8
  • 想刪掉3.8:后續(xù)我會(huì)給安全卸載命令,按需操作即可

原則3:macOS 中python和python3是「完全獨(dú)立」的兩個(gè)命令

  • 輸入 python → 永遠(yuǎn)調(diào)用系統(tǒng)內(nèi)置的 Python2.7(系統(tǒng)默認(rèn),改不了也不用改)
  • 輸入 python3 → 調(diào)用我們自己安裝的 Python3.x 版本(3.8/3.13,可指定優(yōu)先級(jí))
  • 輸入 pip → 對(duì)應(yīng) Python2.7 的包管理工具
  • 輸入 pip3 → 對(duì)應(yīng) Python3.x 的包管理工具

這個(gè)區(qū)別是macOS的「天然隔離」,完美規(guī)避了2和3的沖突,不用額外配置!

方案一:Homebrew 安裝/升級(jí) Python3(推薦首選,90%的人用這個(gè),最簡(jiǎn)單、最省心、零配置)

為什么推薦這個(gè)方案?

Homebrew 是 macOS 官方推薦的「包管理器」,也是Python開(kāi)發(fā)者的標(biāo)配,用它安裝/升級(jí)Python3有無(wú)可替代的優(yōu)勢(shì)

  1. 一鍵安裝,自動(dòng)配置好環(huán)境變量、軟鏈接,不用手動(dòng)改任何配置文件,安裝完成后直接就能用最新版 python3
  2. 自動(dòng)把最新版Python3設(shè)為系統(tǒng)默認(rèn)的python3,完美覆蓋你的舊版3.8
  3. 后續(xù)升級(jí)Python只需要一條命令,卸載/重裝都很安全
  4. 安裝的Python3會(huì)存放在 /usr/local/opt/python 目錄,和系統(tǒng)內(nèi)置Python2.7完全隔離,絕對(duì)安全

前置檢查:你的Mac有沒(méi)有裝 Homebrew?

打開(kāi)「終端(Terminal)」,輸入命令:

brew -v
  • ? 如果能顯示版本號(hào)(比如 Homebrew 4.2.2)→ 已安裝,直接下一步
  • ? 如果提示 command not found → 先安裝Homebrew,復(fù)制下面命令到終端執(zhí)行(官方一鍵安裝):
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
    安裝過(guò)程需要輸入電腦密碼,全程自動(dòng)完成,等待即可。

完整操作步驟(一鍵復(fù)制執(zhí)行,無(wú)任何復(fù)雜操作)

步驟1:更新 Homebrew 本地源(保證安裝最新版Python)

brew update

步驟2:安裝/升級(jí) Python3 到最新穩(wěn)定版(核心命令)

brew install python3
  • ? 如果你的Mac之前沒(méi)通過(guò)brew裝過(guò)Python3 → 這個(gè)命令會(huì)直接安裝最新版Python3.13
  • ? 如果你的Mac之前通過(guò)brew裝過(guò)Python3.8 → 這個(gè)命令會(huì)自動(dòng)「升級(jí)」到最新版Python3.13,同時(shí)保留3.8版本

執(zhí)行過(guò)程會(huì)自動(dòng)安裝依賴,等待1-3分鐘即可完成,全程無(wú)需干預(yù)。

關(guān)鍵補(bǔ)充:brew 安裝Python3后,自動(dòng)幫你做好了這些事(省心核心)

  1. 最新版Python3的可執(zhí)行文件路徑:/usr/local/bin/python3
  2. 自動(dòng)創(chuàng)建軟鏈接,讓 python3 指向最新版3.13,python3.8 依然指向舊版3.8
  3. 配套的 pip3 也自動(dòng)升級(jí)為最新版,指向3.13的包管理
  4. 所有安裝的第三方包會(huì)自動(dòng)隔離,不會(huì)互相污染

方案二:官網(wǎng)安裝包(.pkg)升級(jí) Python3(備選方案,適合不想裝Homebrew的用戶)

如果不想用Homebrew,這個(gè)方案是最純凈的官方方案,也是你當(dāng)初安裝Python3.8的方式,安全可靠,唯一缺點(diǎn)是需要手動(dòng)配置環(huán)境變量,步驟比brew多一點(diǎn)點(diǎn),適合追求「純凈安裝」的用戶。

步驟1:下載最新Python3官方安裝包

打開(kāi)瀏覽器,訪問(wèn)Python官方下載頁(yè):https://www.python.org/downloads/mac-osx/

  • 選擇「Latest Python 3 Release - Python 3.13.1」
  • 下載頁(yè)面底部的 macOS 64-bit universal2 installer (.pkg格式安裝包,支持Intel/M1/M2芯片)

步驟2:雙擊安裝包,無(wú)腦下一步完成安裝

  1. 雙擊下載的 .pkg 文件,彈出安裝向?qū)?,點(diǎn)擊「繼續(xù)」「同意」「安裝」
  2. 輸入電腦密碼,等待安裝完成即可
  3. ? 安裝路徑:官方Python3會(huì)裝在 /Library/Frameworks/Python.framework/Versions/3.13,和系統(tǒng)Python2.7、你的舊版3.8完全隔離,絕對(duì)不會(huì)覆蓋任何文件!

步驟3:手動(dòng)配置環(huán)境變量(核心步驟,必須做!否則終端識(shí)別不到新版Python3)

這是該方案唯一的額外步驟,目的是「告訴系統(tǒng):優(yōu)先使用我們新裝的Python3.13,而不是舊的3.8」

第一步:確認(rèn)你的macOS終端是哪種類型(必看!)

macOS 10.15(Catalina)及以上版本,默認(rèn)終端是 zsh;老版本是 bash。

在終端輸入命令,查看當(dāng)前終端:

echo $SHELL
  • 返回 /bin/zsh → zsh(99%的用戶是這個(gè))
  • 返回 /bin/bash → bash

第二步:編輯環(huán)境變量配置文件(復(fù)制對(duì)應(yīng)命令)

? 情況1:你的終端是 zsh(推薦,主流)

執(zhí)行命令打開(kāi)配置文件:

open -e ~/.zshrc

? 情況2:你的終端是 bash

執(zhí)行命令打開(kāi)配置文件:

open -e ~/.bash_profile

第三步:在配置文件末尾添加以下代碼(復(fù)制粘貼即可)

# 配置Python3.13為默認(rèn)Python3版本
export PATH="/Library/Frameworks/Python.framework/Versions/3.13/bin:$PATH"
# 配置pip3指向3.13
alias pip3="/Library/Frameworks/Python.framework/Versions/3.13/bin/pip3"

粘貼完成后,保存文件 → 關(guān)閉文件

第四步:讓配置生效(核心命令)

回到終端,輸入對(duì)應(yīng)命令:

# zsh終端執(zhí)行
source ~/.zshrc
# bash終端執(zhí)行
source ~/.bash_profile

? 到此,官網(wǎng)安裝的Python3.13就配置完成了!

【必做】驗(yàn)證:Python3是否成功升級(jí)到最新版?(所有方案通用)

不管你用哪種方案安裝/升級(jí),一定要做這一步驗(yàn)證,確認(rèn)環(huán)境生效,打開(kāi)終端,依次輸入以下3個(gè)命令,查看結(jié)果即可:

命令1:查看Python3的版本(核心驗(yàn)證)

python3 --version

? 成功標(biāo)志:終端輸出 Python 3.13.1(最新版),而不是原來(lái)的3.8.x → 恭喜你,升級(jí)成功!

命令2:查看Python3的安裝路徑(確認(rèn)是新裝的版本)

which python3
  • brew安裝:輸出 /usr/local/bin/python3
  • 官網(wǎng)安裝:輸出 /Library/Frameworks/Python.framework/Versions/3.13/bin/python3
    ? 只要不是 /usr/bin/python(系統(tǒng)Python2.7路徑),就說(shuō)明是獨(dú)立的新版本,安全!

命令3:查看pip3的版本(配套升級(jí)驗(yàn)證)

pip3 --version

? 成功標(biāo)志:輸出的版本號(hào)對(duì)應(yīng)Python3.13,比如 pip 24.2 from xxx/python3.13/site-packages/pip (python 3.13)

【高頻需求】多版本Python3共存管理 + 常用操作(你一定會(huì)用到?。?/h2>

升級(jí)完成后,你的Mac里現(xiàn)在有:Python2.7(系統(tǒng)) + Python3.8(舊版) + Python3.13(新版),三者完全共存,互不影響,我教你怎么「精準(zhǔn)調(diào)用指定版本」「卸載舊版本」「升級(jí)pip」,這部分是重點(diǎn),解決你后續(xù)的所有使用問(wèn)題!

1. 如何調(diào)用指定的Python版本?(精準(zhǔn)無(wú)沖突)

直接在終端輸入「帶版本號(hào)」的命令即可,這是macOS下多版本Python的核心調(diào)用方式,永遠(yuǎn)不會(huì)出錯(cuò):

python          # 固定調(diào)用 → 系統(tǒng)Python2.7
python3         # 固定調(diào)用 → 最新版Python3.13(我們剛升級(jí)的)
python3.8       # 固定調(diào)用 → 舊版Python3.8(如果保留的話)
python3.13      # 固定調(diào)用 → 最新版Python3.13

同理,pip包管理工具也是對(duì)應(yīng)版本號(hào):

pip             # 對(duì)應(yīng)Python2.7
pip3            # 對(duì)應(yīng)最新版Python3.13
pip3.8          # 對(duì)應(yīng)Python3.8
pip3.13         # 對(duì)應(yīng)Python3.13

2. 如何安全卸載舊的Python3.8版本?(可選,按需操作)

如果你覺(jué)得留著Python3.8沒(méi)用,想清理空間,可以安全卸載,絕對(duì)不會(huì)影響系統(tǒng)和新版3.13,分兩種安裝方式對(duì)應(yīng)操作:

情況1:Python3.8是通過(guò) brew 安裝的

brew uninstall python@3.8

? 一鍵卸載,無(wú)殘留!

情況2:Python3.8是通過(guò)官網(wǎng).pkg安裝的

打開(kāi)終端,依次執(zhí)行以下命令(刪除安裝目錄+軟鏈接):

# 刪除Python3.8的安裝目錄
sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.8
# 刪除終端命令軟鏈接
sudo rm -rf /usr/local/bin/python3.8
sudo rm -rf /usr/local/bin/pip3.8

執(zhí)行時(shí)需要輸入電腦密碼,輸入后回車即可,安全無(wú)殘留。

3. 如何升級(jí)pip到最新版?(所有Python3版本通用)

新裝的Python3自帶的pip版本可能不是最新的,升級(jí)pip能解決很多包安裝失敗的問(wèn)題,命令如下:

# 升級(jí)最新版Python3的pip
python3 -m pip install --upgrade pip
# 如果想升級(jí)3.8的pip(保留的話)
python3.8 -m pip install --upgrade pip

【完美銜接你之前的問(wèn)題】新版本Python3 如何創(chuàng)建獨(dú)立虛擬環(huán)境?

你之前問(wèn)過(guò)「每個(gè)項(xiàng)目創(chuàng)建獨(dú)立虛擬環(huán)境」,升級(jí)到Python3.13后,虛擬環(huán)境的創(chuàng)建/激活/使用命令完全不變,還是你熟悉的venv,且新版本的venv兼容性更好,這里給你復(fù)習(xí)核心命令(項(xiàng)目根目錄執(zhí)行):

# 1. 進(jìn)入你的Python項(xiàng)目目錄
cd /Users/你的用戶名/你的項(xiàng)目路徑
# 2. 創(chuàng)建基于最新Python3.13的虛擬環(huán)境
python3 -m venv venv
# 3. 激活虛擬環(huán)境(macOS唯一命令)
source venv/bin/activate
# 4. 激活后安裝依賴、運(yùn)行代碼,和之前完全一樣
pip3 install pandas requests
python3 src/main.py
# 5. 退出虛擬環(huán)境
deactivate

? 關(guān)鍵點(diǎn):升級(jí)Python3后,舊項(xiàng)目的虛擬環(huán)境依然可以正常使用,不用重建,新項(xiàng)目用新版Python3創(chuàng)建虛擬環(huán)境即可!

【避坑指南】macOS Python升級(jí) 最常見(jiàn)的3個(gè)問(wèn)題 + 解決方案(新手必看)

坑1:執(zhí)行python3 --version還是顯示3.8,不是3.13?

? 原因:環(huán)境變量?jī)?yōu)先級(jí)問(wèn)題,系統(tǒng)優(yōu)先識(shí)別了舊版3.8的路徑
? 解決方案:

  1. 官網(wǎng)安裝的用戶:重新執(zhí)行 source ~/.zshrc(zsh)或 source ~/.bash_profile(bash),讓配置生效
  2. brew安裝的用戶:執(zhí)行 brew link --overwrite python3,強(qiáng)制把python3軟鏈接指向最新版

坑2:安裝包時(shí)提示Permission denied(權(quán)限拒絕)?

? 原因:macOS的權(quán)限限制,不要用sudo pip3 install xxx(超級(jí)危險(xiǎn),會(huì)污染系統(tǒng)環(huán)境)
? 解決方案:給pip安裝包時(shí)加--user參數(shù),安裝到當(dāng)前用戶目錄,無(wú)權(quán)限問(wèn)題:

pip3 install --user pandas requests

坑3:為什么python命令還是顯示2.7,改不了?

? 原因:這是macOS的系統(tǒng)保護(hù)機(jī)制,python 命令永遠(yuǎn)綁定系統(tǒng)Python2.7,改不了也不用改!
? 解決方案:習(xí)慣用 python3 調(diào)用新版本Python,這是macOS的標(biāo)準(zhǔn)用法,所有Python開(kāi)發(fā)者都是這么做的。

總結(jié)(核心知識(shí)點(diǎn)+操作清單,收藏備用)

核心總結(jié)

  1. macOS 系統(tǒng)Python2.7 → 只讀不動(dòng),安全第一
  2. Python3升級(jí) → 新裝高版本+共存,不是覆蓋,絕對(duì)安全
  3. 推薦用Homebrew安裝,一鍵搞定,零配置;不想裝brew就用官網(wǎng)pkg,手動(dòng)配環(huán)境變量即可
  4. 調(diào)用方式:python=2.7,python3=最新3.13,python3.8=舊版,精準(zhǔn)無(wú)沖突

一鍵復(fù)制的核心命令清單(收藏這頁(yè)就夠了)

# brew安裝/升級(jí)Python3(推薦)
brew update && brew install python3
# 驗(yàn)證版本
python3 --version
# 調(diào)用指定版本
python3.8  # 舊版
python3.13 # 新版
# 創(chuàng)建虛擬環(huán)境(新版Python3)
python3 -m venv venv && source venv/bin/activate
# 升級(jí)pip
python3 -m pip install --upgrade pip

恭喜你!現(xiàn)在你的Mac已經(jīng)擁有了最新的Python3.13版本,既保留了系統(tǒng)的穩(wěn)定性,又能使用Python3的最新特性,后續(xù)開(kāi)發(fā)再也不用擔(dān)心版本問(wèn)題啦!

總結(jié)

到此這篇關(guān)于macos環(huán)境升級(jí)自己安裝python3的文章就介紹到這了,更多相關(guān)macos升級(jí)安裝python3內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python讀寫(xiě)TOML文件的示例代碼

    Python讀寫(xiě)TOML文件的示例代碼

    TOML?文件表示(Tom's?Obvious,最小語(yǔ)言),它的語(yǔ)法主要由鍵=值對(duì)組成,本文主要為大家詳細(xì)介紹了如何使用Python讀寫(xiě)TOML文件,感興趣的小伙伴可以了解下
    2023-08-08
  • Python中的作用域規(guī)則詳解

    Python中的作用域規(guī)則詳解

    這篇文章主要介紹了Python中的作用域規(guī)則詳解了局部作用域、全局作用域、內(nèi)置作用域、嵌套作用域等內(nèi)容,本文講解了,需要的朋友可以參考下
    2015-01-01
  • python實(shí)現(xiàn)日志按天分割

    python實(shí)現(xiàn)日志按天分割

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)日志按天分割,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • python獲取響應(yīng)某個(gè)字段值的3種實(shí)現(xiàn)方法

    python獲取響應(yīng)某個(gè)字段值的3種實(shí)現(xiàn)方法

    這篇文章主要介紹了python獲取響應(yīng)某個(gè)字段值的3種實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • pytest標(biāo)記的具體使用

    pytest標(biāo)記的具體使用

    pytest的標(biāo)記是一個(gè)非常強(qiáng)大和靈活的功能,允許你為測(cè)試用例“打標(biāo)簽”,從而實(shí)現(xiàn)分類、控制執(zhí)行、修改行為等目的,下面就來(lái)詳細(xì)的介紹一下,感興趣的可以了解一下
    2025-09-09
  • python matplotlib:plt.scatter() 大小和顏色參數(shù)詳解

    python matplotlib:plt.scatter() 大小和顏色參數(shù)詳解

    這篇文章主要介紹了python matplotlib:plt.scatter() 大小和顏色參數(shù)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • Python3.5基礎(chǔ)之NumPy模塊的使用圖文與實(shí)例詳解

    Python3.5基礎(chǔ)之NumPy模塊的使用圖文與實(shí)例詳解

    這篇文章主要介紹了Python3.5基礎(chǔ)之NumPy模塊的使用,結(jié)合圖文與實(shí)例形式詳細(xì)分析了Python3.5中Numpy模塊的原理、功能、使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2019-04-04
  • Python批量改變圖片名字的示例代碼

    Python批量改變圖片名字的示例代碼

    本文主要介紹了Python批量改變圖片名字的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • Python裝飾器實(shí)現(xiàn)函數(shù)運(yùn)行時(shí)間的計(jì)算

    Python裝飾器實(shí)現(xiàn)函數(shù)運(yùn)行時(shí)間的計(jì)算

    這篇文章主要為大家詳細(xì)介紹了Python函數(shù)運(yùn)行時(shí)間的計(jì)算,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-02-02
  • python實(shí)現(xiàn)批量nii文件轉(zhuǎn)換為png圖像

    python實(shí)現(xiàn)批量nii文件轉(zhuǎn)換為png圖像

    這篇文章主要介紹了python實(shí)現(xiàn)批量nii文件轉(zhuǎn)換為png圖像,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07

最新評(píng)論

武强县| 江华| 万盛区| 肇东市| 农安县| 剑河县| 平泉县| 陵水| 丰县| 德安县| 塔城市| 渝北区| 凤山县| 延庆县| 高安市| 城固县| 峨山| 崇仁县| 香格里拉县| 定兴县| 肥东县| 鱼台县| 赤峰市| 平顶山市| 双柏县| 鸡东县| 锡林浩特市| 梁山县| 沭阳县| 阿巴嘎旗| 新巴尔虎右旗| 新郑市| 龙里县| 烟台市| 潍坊市| 繁昌县| 镇巴县| 全椒县| 西吉县| 双鸭山市| 凉山|