欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

macOS徹底卸載Python的超完整指南(推薦!)

 更新時間:2025年09月25日 10:37:22   作者:獨隅  
隨著python解釋器的不斷更新升級和項目開發(fā)需要,有時候會需要升級或者降級系統(tǒng)中的python的版本,系統(tǒng)中留存的Pytho版本如果沒有卸載干凈在升級的時候會出現(xiàn)各種問題,這篇文章主要介紹了macOS徹底卸載Python的超完整指南,需要的朋友可以參考下

macOS 徹底卸載 Python 的完整指南

在 macOS 上安全卸載 Python 需要謹(jǐn)慎操作,因為系統(tǒng)自帶 Python 2.7(在 macOS Monterey 及更早版本中),且卸載不當(dāng)可能影響系統(tǒng)穩(wěn)定性。以下是專業(yè)級卸載方案:

重要警告

不要卸載系統(tǒng)自帶的 Python 2.7!macOS 系統(tǒng)工具(如軟件更新、部分命令行工具)依賴它。本指南僅針對用戶自行安裝的 Python 版本。

卸載前檢查

# 查看所有 Python 安裝路徑
which -a python python3

# 檢查 Python 版本
python --version
python3 --version

# 查看 Homebrew 安裝的 Python
brew list | grep python

卸載方法(按安裝方式)

1. 卸載 Homebrew 安裝的 Python

# 卸載 Python 3
brew uninstall python@3.9 python@3.10 python@3.11 python@3.12

# 刪除關(guān)聯(lián)的鏈接
brew unlink python@3.11

# 清理殘留文件
brew cleanup -s python@3.11

# 刪除可能存在的配置文件
rm -rf /usr/local/bin/python3*
rm -rf /usr/local/bin/pip3*
rm -rf /usr/local/bin/pyenv*

2. 卸載官方 pkg 安裝的 Python

# 刪除主程序
sudo rm -rf /Library/Frameworks/Python.framework

# 刪除應(yīng)用
sudo rm -rf /Applications/Python\ 3.*

# 刪除環(huán)境變量配置
nano ~/.bash_profile
nano ~/.zshrc
# 刪除類似以下行:
# export PATH="/Library/Frameworks/Python.framework/Versions/3.11/bin:${PATH}"

# 刪除殘留文件
sudo rm -rf /usr/local/bin/python3
sudo rm -rf ~/Library/Python/3.*

3. 卸載 pyenv 管理的 Python

# 查看已安裝版本
pyenv versions

# 卸載特定版本
pyenv uninstall 3.11.4

# 完全移除 pyenv
rm -rf ~/.pyenv

# 清理 shell 配置文件
# 從 ~/.bash_profile, ~/.zshrc 等文件中刪除 pyenv 相關(guān)行

4. 卸載 Miniconda/Anaconda

# 官方卸載方法
conda install anaconda-clean
anaconda-clean --yes
rm -rf ~/anaconda3
rm -rf ~/miniconda3
rm -rf ~/.conda
rm -rf ~/.condarc

全面清理殘留文件

# 刪除緩存和配置
rm -rf ~/Library/Caches/pip
rm -rf ~/.pip
rm -rf ~/.python_history
rm -rf ~/.cache/pip

# 刪除虛擬環(huán)境
rm -rf ~/.virtualenvs
rm -rf ~/.venv
rm -rf ~/Envs

# 刪除系統(tǒng)級殘留
sudo rm -rf /Library/Python  # 注意:系統(tǒng)自帶的不在此路徑
sudo rm -rf /Library/Frameworks/Python.framework

恢復(fù)系統(tǒng)默認(rèn) Python 環(huán)境

# 檢查默認(rèn) Python
which python   # 應(yīng)指向 /usr/bin/python (系統(tǒng)自帶)
which python3  # 應(yīng)返回 "not found"

# 重建命令緩存
sudo /usr/libexec/path_helper

最佳實踐:使用虛擬環(huán)境

未來安裝 Python 時建議:

  1. 使用 Homebrew 安裝
    brew install python@3.11
    
  2. 使用 pyenv 管理多版本
    brew install pyenv
    pyenv install 3.11.4
    pyenv global 3.11.4
    
  3. 始終在虛擬環(huán)境中安裝包
    python -m venv myenv
    source myenv/bin/activate
    pip install package
    

特殊情況處理

誤刪系統(tǒng) Python 的恢復(fù)方法

# 從 macOS 恢復(fù)分區(qū)獲取
sudo cp /Volumes/macOS\ Base\ System/usr/bin/python2.7 /usr/bin/python
sudo ln -s /usr/bin/python /usr/bin/python2

卸載后驗證

# 檢查 Python 命令
command -v python python3

# 檢查殘留文件
mdfind -name python | grep -v "/System/"
mdfind -name pip | grep -v "/System/"

# 檢查環(huán)境變量
echo $PATH | tr ':' '\n' | grep python

通過以上步驟,您可以安全地移除用戶安裝的 Python 版本,同時保留 macOS 系統(tǒng)自帶的 Python 2.7 環(huán)境。操作前建議備份重要數(shù)據(jù)!

總結(jié)

到此這篇關(guān)于macOS徹底卸載Python的文章就介紹到這了,更多相關(guān)macOS徹底卸載Python內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python實現(xiàn)吃蘋果小游戲

    python實現(xiàn)吃蘋果小游戲

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)吃蘋果小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • PyQt5 界面顯示無響應(yīng)的實現(xiàn)

    PyQt5 界面顯示無響應(yīng)的實現(xiàn)

    這篇文章主要介紹了PyQt5 界面顯示無響應(yīng)的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 淺析python redis的連接及相關(guān)操作

    淺析python redis的連接及相關(guān)操作

    Redis是一個開源的使用ANSIC語言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫,并提供多種語言的API。這篇文章主要介紹了python redis的連接及相關(guān)操作,需要的朋友可以參考下
    2019-11-11
  • Pytorch使用PIL和Numpy將單張圖片轉(zhuǎn)為Pytorch張量方式

    Pytorch使用PIL和Numpy將單張圖片轉(zhuǎn)為Pytorch張量方式

    這篇文章主要介紹了Pytorch使用PIL和Numpy將單張圖片轉(zhuǎn)為Pytorch張量方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python全字段斷言之DeepDiff模塊詳解

    Python全字段斷言之DeepDiff模塊詳解

    這篇文章主要介紹了Python全字段斷言之DeepDiff模塊詳解,Python中也提供了deepdiff庫,常用來校驗兩個對象是否一致,包含3個常用類,DeepDiff,DeepSearch和DeepHash,,需要的朋友可以參考下
    2023-08-08
  • conda虛擬環(huán)境下使用pyinstaller打包程序為exe文件全過程

    conda虛擬環(huán)境下使用pyinstaller打包程序為exe文件全過程

    pyinstaller是一個支持跨平臺使用的第三方庫,它可以將腳本執(zhí)行所需的模塊和庫,自動分析、收集并生成一個文件夾或者可執(zhí)行文件,這篇文章主要給大家介紹了關(guān)于conda虛擬環(huán)境下使用pyinstaller打包程序為exe文件的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • keras用auc做metrics以及早停實例

    keras用auc做metrics以及早停實例

    這篇文章主要介紹了keras用auc做metrics以及早停實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • python實現(xiàn)批量注冊網(wǎng)站用戶的示例

    python實現(xiàn)批量注冊網(wǎng)站用戶的示例

    今天小編就為大家分享一篇python實現(xiàn)批量注冊網(wǎng)站用戶的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Django-Xadmin后臺首頁添加小組件報錯的解決方案

    Django-Xadmin后臺首頁添加小組件報錯的解決方案

    這篇文章主要介紹了Django-Xadmin后臺首頁添加小組件報錯的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Python使用sqlalchemy模塊連接數(shù)據(jù)庫操作示例

    Python使用sqlalchemy模塊連接數(shù)據(jù)庫操作示例

    這篇文章主要介紹了Python使用sqlalchemy模塊連接數(shù)據(jù)庫操作,結(jié)合實例形式分析了sqlalchemy模塊的安裝及連接、調(diào)用數(shù)據(jù)庫相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03

最新評論