【问题标题】:Switch between version of Python?在 Python 版本之间切换?
【发布时间】:2010-09-01 03:44:31
【问题描述】:

我刚刚安装了 Python 2.7,但 IDLE 目前在 OS X 10.6.4 上已损坏。无论如何我可以恢复到较早的Apple安装版本吗?也许是一个简单的 PATH 调整?

现在 $PATH 对我来说是这样的:

/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin:

【问题讨论】:

    标签: python macos path


    【解决方案1】:

    /usr/bin/python 是 Apple 放置 Python 系统版本(符号链接)的位置——因此,只需从 PATH 中删除第一项,就可以了。

    【讨论】:

      【解决方案2】:

      默认版本在/usr/bin,所以做一个

      export PATH=/usr/bin:$PATH
      

      (根据你选择的shell调整命令)

      这只是设置路径的问题。查看/Library/Frameworks/Python.framework/Versions/ 了解不同的版本

      我的 .profile 中有以下别名

      alias python25="export PATH=/usr/bin:${PATH}"
      alias python26="export PATH=/Library/Frameworks/Python.framework/Versions/2.6/bin:${PATH}"
      alias pythonepd="export PATH=/Library/Frameworks/Python.framework/Versions/6.2/bin:${PATH}"
      

      版本之间的切换只是一个简单的命令。

      【讨论】:

        【解决方案3】:

        如果您想继续使用 Python 2.7,只需使用 python.org download link 上提供的其他仅 32 位(10.3 及更高版本)OS X 安装程序替换它。 IDLE for 2.7 仅在使用 10.5 及以上 64 位安装程序时被破坏;见Issue 9227

        如果您确实想将 Python 2.7 作为默认 Python 删除,则需要撤消 Python 安装程序默认对各种 shell 登录脚本(~/.bash_profile~/.profile)所做的 PATH 更改。它将原始文件保留为~/.bash_profile.pysave~/.profile.pysave。因此,您可以比较它们,然后将原件移回原处。例如,如果您的登录 shell 是 bash:

        $ diff .bash_profile{,.pysave}   # does it look ok?
        $ mv .bash_profile.pysave .bash_profile
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-02-15
          • 1970-01-01
          • 2018-05-08
          • 2017-06-23
          • 2023-03-25
          • 2015-09-18
          • 1970-01-01
          相关资源
          最近更新 更多