我正在尝试使用python2.7安装opencv。当我使用“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
安装的。
如何解决这个问题?
source ~/.bash_profile
,但仍然得到相同的结果。此外,给出的两个解决方案似乎对我无效。实际上,我不知道brew link python
是做什么的,我认为它会将我的系统 Python(即/usr/bin/python
)与/usr/local/bin/python
建立符号链接。这样为什么它们不是相同的呢? - jingleiecho $PATH
命令告诉你什么?/usr/local/bin
应该在/usr/bin/
之前。brew link python
不会将 Homebrew 版本与系统 Python 进行符号链接,这样做可能会破坏依赖于当前操作系统附带版本的系统脚本。它只会将/usr/local/Cellar/
中最新的 Python 版本符号链接到/usr/local
中。 - n.abing