How to uninstall Python 2.7 on a Mac OS X 10.6.4?
我想从Mac OS X 10.6.4中完全删除Python 2.7。 我设法通过还原我的
不要尝试删除
注意:下面列出的步骤不会影响Apple提供的系统Python 2.7;他们只删除第三方Python框架,就像python.org安装程序安装的那样。
完整列表在此处记录。基本上,您需要做的就是以下内容:
删除第三方Python 2.7框架
1 | sudo rm -rf /Library/Frameworks/Python.framework/Versions/2.7 |
删除Python 2.7应用程序目录
1 | sudo rm -rf"/Applications/Python 2.7" |
删除
1 | ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' |
然后运行以下命令以删除所有链接:
1 2 | cd /usr/local/bin/ ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' | awk '{print $9}' | tr -d @ | xargs rm |
如有必要,编辑您的shell配置文件以删除将
这个工作:
1 2 | cd /usr/local/bin/ ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' | awk '{print $9}' | tr -d @ | xargs rm |
描述:
它列出所有链接,删除
如果您使用PKG安装程序安装它,您可以执行以下操作:
1 | pkgutil --pkgs |
或更好:
1 | pkgutil --pkgs | grep org.python.Python |
这将输出如下内容:
1 2 3 4 5 | org.python.Python.PythonApplications-2.7 org.python.Python.PythonDocumentation-2.7 org.python.Python.PythonFramework-2.7 org.python.Python.PythonProfileChanges-2.7 org.python.Python.PythonUnixTools-2.7 |
您现在可以选择要取消链接(删除)的软件包。
这是unlink文档:
1 2 3 4 | --unlink package-id Unlinks (removes) each file referenced by package-id. WARNING: This command makes no attempt to perform reference counting or dependency analy- sis. It can easily remove files required by your system. It may include unexpected files due to package tainting. Use the --files command first to double check. |
在我的例子中,你将输入
1 2 3 4 5 | pkgutil --unlink org.python.Python.PythonApplications-2.7 pkgutil --unlink org.python.Python.PythonDocumentation-2.7 pkgutil --unlink org.python.Python.PythonFramework-2.7 pkgutil --unlink org.python.Python.PythonProfileChanges-2.7 pkgutil --unlink org.python.Python.PythonUnixTools-2.7 |
或者在一行中:
1 | pkgutil --pkgs | grep org.python.Python | xargs -L1 pkgutil -f --unlink |
重要提示: - 从Lion开始不再提供--unlink(截至2014年第一季度,其中包括Lion,Mountain Lion和Mavericks)。如果有任何人来到这个指令尝试与狮子使用它,应该尝试改为使用这篇文章所说的内容:https://wincent.com/wiki/Uninstalling_packages_(。pkg_files)_on_Mac_OS_X
试图用。卸载Python
1 | brew uninstall python |
不会删除本机安装的Python,而是删除与
关于删除符号链接,我发现这很有用。
1 | find /usr/local/bin -lname '../../../Library/Frameworks/Python.framework/Versions/2.7/*' -delete |
OnurGüzel在他的博客文章"从OS X卸载Python包"中提供了解决方案。
您应该在终端中键入以下命令:
其中命令x.y是安装的Python版本。根据你的问题,它应该是2.7。
在Onur的话中:
WARNING: This commands will remove all Python versions installed with packages. Python provided from the system will not be affected.
如果从python.org安装了多个Python版本,则再次运行第四个命令,为要卸载的每个Python版本更改"x.y"。
无需卸载旧的python版本。
只需安装新版本说python-3.3.2-macosx10.6.dmg
并将python的软链接更改为新安装的python3.3
使用以下命令检查默认python和python3.3的路径
"哪个python"和"哪个python3.3"
然后删除python的现有软链接并将其指向python3.3
注意:如果您使用Homebrew安装了Python,那么您可以按照以下步骤操作,否则请寻找其他解决方案!
要卸载使用Homebrew安装的Python 2.7.10,您只需发出以下命令:
1 | brew uninstall python |
同样,如果要卸载Python 3(使用Homebrew安装):
1 | brew uninstall --force python3 |