【问题标题】:Mac Default Python Path ChangeMac 默认 Python 路径更改
【发布时间】:2013-09-03 12:17:00
【问题描述】:

您好,我有一台 Mac,碰巧到处都安装了许多不同风格的 Python。

现在当我在终端打开python时,输入

which python

返回结果是:

//anaconda/bin/python

我想知道我应该怎么做才能将默认python更改为我喜欢的python,所以下次我这样做时:

which python

路径应该是:

/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7

谢谢!

【问题讨论】:

  • .bash_profile文件添加别名。

标签: python linux macos path


【解决方案1】:

当您安装 Anaconda 时,它应该在您的 PATH 变量中添加一个新项目,就在前面。您应该在 *~/.bash_profile* 文件中看到类似的内容:

# added by Anaconda 1.8.0 installer
export PATH="//anaconda/bin:$PATH"

您可以删除这些行,重新打开您拥有的任何终端窗口,您的默认 Python 应该已经恢复。

【讨论】:

    【解决方案2】:

    which 命令使用$PATH 中列出的目录来搜索第一次出现的命令。如果要列出可执行文件的所有实例,请使用 -a 选项。

    which python2.7
    

    输出:

    /usr/bin/python2.7
    

    这将显示指向/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 的符号链接

    解决符号链接使用

    readlink $(which python2.7)  
    

    输出:

    ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
    

    【讨论】:

    • 当我执行 which python2.7 时,我得到://anaconda/bin/python2.7 这仍然不是我想要的。
    • @ParagBafna 当我执行“which python”时,它仍然显示以前的路径,但 readlink $(which python2.7) 显示了我希望我的 python 链接到的路径。那么是不是意味着路径已经更新了呢?
    【解决方案3】:

    尝试创建符号链接

    ln -s /anaconda/bin/python /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多