首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Mac上完全卸载Python3.10

在Mac上完全卸载Python3.10
EN

Stack Overflow用户
提问于 2022-04-25 20:16:55
回答 2查看 13K关注 0票数 9

我在Mac上安装了Python3.10,还安装了一些软件包。但是我看到AWS lamda不支持Python3.10,所以我决定降级。我删除了应用程序中的Python3.10文件夹并清除了垃圾。但是,我仍然在/Library/Frameworks/Python.framework/Versions中看到了一个名为3.10的文件夹,它正在引发问题,如下所示:

代码语言:javascript
运行
复制
  $ 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?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-04-25 20:58:50

删除应用程序并不能完全卸载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*

与往常一样,请小心复制这些命令。在执行任何操作之前,请确保输入中的目录是实际的工作目录。

最终的总体想法是删除文件夹和符号链接,这样就可以了。

下面是另一个解决此过程的响应:How to uninstall Python 2.7 on a Mac OS X 10.6.4?

票数 14
EN

Stack Overflow用户

发布于 2022-09-12 09:43:43

代码语言:javascript
运行
复制
# 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
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72005302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档