在Mac上完全卸载Python 3

kx7yvsdv  于 2022-12-28  发布在  Python
关注(0)|答案(2)|浏览(235)

我在Mac上安装了Python 3,也安装了一些软件包。但是后来我发现AWS lamda不支持Python 3,所以我决定降级。我删除了应用程序中的Python3文件夹并清除了垃圾。但是我仍然在 /Library/Frameworks/Python.framework/Versions 中看到了一个名为3的文件夹,这导致了一些问题,例如:

$ 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?

0vvn1miw

0vvn1miw1#

移除应用程序并不会完全卸载该版本的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?

rqqzpn5f

rqqzpn5f2#

# The version of Python that you want to delete
python_version_number=3.10
sudo rm -rf /Library/Frameworks/Python.framework/Versions/${python_version_number}/
sudo rm -rf "/Applications/Python ${python_version_number}/"
cd /usr/local/bin && ls -l | grep "/Library/Frameworks/Python.framework/Versions/${python_version_number}" | awk '{print $9}' | sudo xargs rm

相关问题