python - 将python更改为/ usr / local / bin / python?

时间:2016-05-31 05:38:57

标签: python macos python-2.7 opencv

我尝试使用opencv安装python2.7

当我使用brew install python时。我得到了

  

警告:已经安装了python-2.7.11,它只是没有链接

然后我再次运行brew link python并再次brew install python

  

1 export PATH =" / usr / local / mysql / bin:$ PATH"

     

警告:已经安装了python-2.7.11

which python仍告诉我,我使用的是/usr/bin/python

我将~/.bash_profile更改为

  1 export PATH="/usr/local/mysql/bin:$PATH"
  2  #Setting PATH for Python 3.5
  3 # The orginal version is saved in .bash_profile.pysave
  4 PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
  5 export PATH
  6 # Homebrew
  7 export PATH="/usr/local/bin:$PATH"

没有事情发生。我似乎应该使用/usr/local/bin/python,因为opencv安装了homebrew

如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

您是否尝试关闭终端会话然后再开一个新会话?仅当bash作为登录shell执行时才会获取~/.bash_profile,这是打开新终端窗口时Terminal.app的默认设置。或者,如果您由于某种原因不想关闭终端会话,则可以source ~/.bash_profile

旁注:您可能希望在~/.bash_profile的顶部添加以下内容:

if [ -f ~/.bashrc ]; then
        source ~/.bashrc
fi

这样你的~/.bashrc也会被执行。您也可以选择添加:

if [ -f `brew --prefix`/etc/bash_completion ]; then
    source `brew --prefix`/etc/bash_completion
fi

为brew命令启用bash完成。

答案 1 :(得分:0)

Homebrew和OSX的最新版本已从将/usr/local/bin中的python转换为/usr/local/opt/python/libexec/bin

你想做类似的事情:

export PATH="/usr/local/opt/python/libexec/bin:$PATH"

获取自制的python。

答案 2 :(得分:0)

我将其更改为/usr/local/bin,如下所示:

export PATH="/usr/local/python/libexec/bin:$PATH"

非常适合我。这就是我要使用的。