13

我正在运行 OS X 10.8.2,并且我相信默认情况下它带有 Python 2.7.3。我之前从 python.org 安装了 Python 2.7.2,并且想废弃它以基本上将我系统的默认 python 重置为预安装的。原因是每当我启动任何 *.py 文件 IDLE 时都拒绝打开(即使指定了我安装的 Python2.7.2 IDLE)并且我想让事情保持最新。

虽然我从未使用过它,但我确实安装了 MacPorts,并且我看到它对我的 Python 路径做了很多事情——特别是将我的 Python 2.7 路径更改为“/Library/Frameworks/Python.framework/Versions/2.7/bin :${PATH}",所以我不知道这是否有区别。

有人可以在这里推荐一个行动方案吗?如果需要,我很乐意提供更多信息。

4

1 回答 1

20

构成 python.org python 安装的三件事需要删除。这些步骤对我有用:

  1. 删除实际的 Python 安装:

    rm -rf /Library/Frameworks/Python.framework
    
  2. 通过删除以下文件夹来删除 Python.org 额外的应用程序/Applications/Python 2.7

    rm -rf /Applications/Python\ 2.7
    
  3. 从您的/usr/local/bin目录中删除指向 python 可执行文件的符号链接:

    find /usr/local/bin -type l -and -lname "/Library/Frameworks/Python.framework*" -delete
    
  4. 从 bash 启动脚本中删除或注释掉这些行(或者~/.profile~/.bash_profile):

    # Setting PATH for Python 2.7
    # The orginal version is saved in .profile.pysave
    PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
    export PATH
    

其中一些步骤可能需要超级用户权限,例如sudo. 完成此操作后,您应该只拥有原始 Mac。

基于http://docs.python.org/2/using/mac.html上的文档

于 2013-02-28T12:26:37.213 回答