我想从我的Mac OS X 10.6.4中完全删除Python 2.7。通过恢复.bash_profile,我成功地从PATH变量中删除了条目。但我还想删除Python 2.7安装包安装的所有目录、文件、符号链接和条目。我从http://www.python.org/上得到了安装包。我需要删除哪些目录/文件/配置文件条目?哪里有名单吗?


当前回答

不需要卸载旧的python版本。

只需安装新版本,例如python-3.3.2-macosx10.6.dmg 并将python的软链接更改为新安装的python3.3

使用以下命令查看默认的python和python3.3路径

"which python"和"which python3.3"

然后删除现有的python软链接并将其指向python3.3

其他回答

试图卸载Python

brew uninstall python

将不会删除本机安装的Python,而是删除使用brew安装的Python版本。

不需要卸载旧的python版本。

只需安装新版本,例如python-3.3.2-macosx10.6.dmg 并将python的软链接更改为新安装的python3.3

使用以下命令查看默认的python和python3.3路径

"which python"和"which python3.3"

然后删除现有的python软链接并将其指向python3.3

关于删除符号链接,我发现这很有用。

find /usr/local/bin -lname '../../../Library/Frameworks/Python.framework/Versions/2.7/*' -delete

如果你正在考虑手动删除苹果默认的Python 2.7,我建议你先搁置,然后什么都不要做:看起来苹果很快就会为你做这件事:

Python 2.7在OSX 10.15 Catalina中已弃用

Python 2.7—以及Ruby和Perl—在Catalina中已弃用(跳到“脚本语言运行时”>“弃用”一节)

https://developer.apple.com/documentation/macos_release_notes/macos_catalina_10_15_release_notes

苹果将在OSX 10.16中删除Python 2.7

事实上,如果你什么都不做,根据Mac观察者,到OSX 10.16版本,Python 2.7将从你的系统中消失:

https://www.macobserver.com/analysis/macos-catalina-deprecates-unix-scripting-languages/

鉴于这一发现,我建议最好的做法是什么都不做,等待苹果为你抹掉它。由于Apple即将为您删除它,因此似乎不值得冒险修补您的Python环境。

注意:我看到这个问题专门与OSX v 10.6.4相关,但似乎这个问题已经成为所有有兴趣从他们的系统中删除Python 2.7的OSX人员的一个关键点,无论他们运行的是什么版本。

使用。安装新的python版本 编译安装python 在.bash_profile或.zprofile中创建别名,如下所示: 别名python = " / usr /地方/ bin / python3” 完成了。