我想从我的Mac OS X 10.6.4中完全删除Python 2.7。通过恢复.bash_profile,我成功地从PATH变量中删除了条目。但我还想删除Python 2.7安装包安装的所有目录、文件、符号链接和条目。我从http://www.python.org/上得到了安装包。我需要删除哪些目录/文件/配置文件条目?哪里有名单吗?
当前回答
尝试删除某些python库时要小心,Mac OS需要python! 不要删除以下文件夹中的任何Python版本:
/usr/bin
system/Library
这些Python 2.7版本由Apple安装,并用于Mac OS和其他软件。从这些目录中删除Python可能会破坏系统。
其他回答
使用。安装新的python版本 编译安装python 在.bash_profile或.zprofile中创建别名,如下所示: 别名python = " / usr /地方/ bin / python3” 完成了。
在安装了python3和brew的MacOS上:
sudo ln -s -f /opt/homebrew/bin/python3 /usr/local/bin/python
sudo ln -s -f /opt/homebrew/bin/pip3 /usr/local/bin/pip
打开终端
python --version
pip --version
从python 2.7.16升级到python 3.9时,我也遇到了同样的问题,只需使用brew install python安装新的python版本,或者下载并安装到您的操作系统即可
sudo rm -rf /Library/Frameworks/Python.framework/Versions/2.7 sudo rm -rf "/Applications/Python 2.7" ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' 然后检查-> python——version 在.bash_profile中创建一个别名,指向新的python版本;是这样的: 别名python = " / usr /地方/ bin / python3” 然后保存并运行source ~/.bash_profile。 检查-> python——version
都准备好了
关于删除符号链接,我发现这很有用。
find /usr/local/bin -lname '../../../Library/Frameworks/Python.framework/Versions/2.7/*' -delete
Onur Güzel在他的博客文章中提供了解决方案,“从OS X卸载Python包。
您应该在终端中输入以下命令:
sudo rm -rf /Library/Frameworks/Python.framework cd /usr/local/bin Ls -l。| grep '../Library/Frameworks/Python.framework' | awk '{print $9}' | xargs sudo rm ./Library/Frameworks/Python.framework' | awk '{print $9 sudo rm -rf "/Applications/Python x.y" 其中x.y命令是安装的Python版本。根据你的问题,应该是2.7。
用Onur的话说:
警告:此命令将删除包中安装的所有Python版本。系统提供的Python不受影响。
如果您从python.org安装了多个Python版本,则再次运行第四个命令,为要卸载的每个Python版本更改“x.y”。
推荐文章
- VSCode——如何设置调试Python程序的工作目录
- 定义类型的区别。字典和字典?
- 如何做一个递归子文件夹搜索和返回文件在一个列表?
- Python请求发送参数数据
- 只用一次matplotlib图例标记
- 如何获得退出代码时使用Python子进程通信方法?
- 以编程方式将图像保存到Django ImageField中
- Java“虚拟机”vs. Python“解释器”的说法?
- 检查环境变量是否存在的良好实践是什么?
- 在安装eventlet时,命令“gcc”失败,退出状态为1
- 连接一个NumPy数组到另一个NumPy数组
- 如何在Python中使用自定义消息引发相同的异常?
- 如何转换逗号分隔的字符串列表在Python?
- 如何从Python字典中提取所有值?
- 如何使用Python发送电子邮件?