我在 Mac 上安裝了 Python 3.10 并安裝了一些軟體包。但后來我看到 AWS lamda 不支持 Python 3.10,所以我決定降級。我洗掉了應用程式中的 Python3.10 檔案夾并清除了垃圾。但是我仍然在/Library/Frameworks/Python.framework/Versions中看到一個名為 3.10 的檔案夾,這會導致問題,例如:
$ python3 -m pip install virtualenv
Requirement already satisfied: virtualenv in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (20.14.1)
Requirement already satisfied: platformdirs<3,>=2 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from virtualenv) (2.5.2)
所以我的問題是如何從我的 Mac 上完全卸載 python 3.10?
uj5u.com熱心網友回復:
洗掉應用程式并不會完全卸載該版本的 Python。您將需要洗掉框架目錄及其符號鏈接。
洗掉框架
sudo rm -rf /Library/Frameworks/Python.framework/Versions/[version number]
在您的情況下將 [版本號] 替換為 3.10。
洗掉符號鏈接
列出損壞的符號鏈接。
ls -l /usr/local/bin | grep ‘../Library/Frameworks/Python.framework/Versions/[version number]’
并洗掉這些鏈接:
cd /usr/local/bin
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/[version number]' | awk '{print $9}' | tr -d @ | xargs rm*
與往常一樣,請小心復制這些命令。在執行任何操作之前,請確保輸入中的目錄是實際的作業目錄。
最后的一般想法是洗掉檔案夾和符號鏈接,你很高興。
這是解決此程序的另一個回應:如何在 Mac OS X 10.6.4 上卸載 Python 2.7?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/466537.html
標籤:Python 苹果系统 终端 python-3.10
