我一直在尝试使用此tutorial在我的Mac上安装Open CV 3,但我无法通过第三步。
所以在我做完之后
brew install python
我做
nano ~/.bash_profile
在脚本的底部我粘贴
# Homebrew
export PATH=/usr/local/bin:$PATH
之后我重新加载这个文件
source ~/.bash_profile
最后我像这样检查python
which python
打印
/usr/bin/python
而不是
/usr/local/bin/python
我也尝试在TextEdit中编辑文件,但结果相同。
我做错了什么或这只是一个糟糕的教程?
提前谢谢你!
编辑:
# Setting PATH for Python 3.5
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
export PATH
##
# Your previous /Users/UserName/.bash_profile file was backed up as /Users/UserName/.bash_profile.macports-saved_2016-07-26_at_12:50:19
##
# MacPorts Installer addition on 2016-07-26_at_12:50:19: adding an appropriate PATH variable for use with MacPorts.
export PATH="/opt/local/bin:/opt/local/sbin:$PATH"
# Finished adapting your PATH environment variable for use with MacPorts.
# Homebrew
export PATH=/usr/local/bin:$PATH
pydoc3.5 python3 python3-32 python3-配置 python3.5 python3.5-32 python3.5-配置 python3.5m python3.5m-配置
答案 0 :(得分:1)
好的,所以一个强力解决方案可能是这个https://stackoverflow.com/a/9821036/128517
但也许您可以在source ~/.bash_profile
之后检查$ PATH的值
打字
> echo $PATH
并查看/usr/local/bin
是否确实在开头。
如果不是,您可能需要先检查是否有其他导出,或者您需要编辑.profile
。
答案 1 :(得分:1)
有没有
/usr/local/Cellar/python/2.7.12/
目录? (版本号可能有所不同。)
有没有
/usr/local/bin/python
文件?
如果Cellar目录存在,但文件不存在,那么Homebrew决定小心,不要立即将Python放入/usr/local/bin/
。
你可以手动做
brew link python
并查看现在是否
/usr/local/bin/python
文件。
在您的情况下,您似乎有一些与Python相关的文件(它们可能来自Python 3安装,无法告诉),例如2to3
。你可以安全地覆盖它们,因为Python 2也有这个。
因此:
brew link --overwrite python
很好。
注意:
特定的Python版本将始终以python2.7
,python3.5
等形式存在(包括必要的完整路径)。因此,即使覆盖python
可执行文件也是安全的(前提是它不是/usr/bin
中的系统):您应该只显示要使用的python可执行文件。
此外,使用像pip
这样的工具时,您可以确保通过运行它来使用正确的版本,例如如
/usr/local/bin/pythnon2.7 -m pip <...>
或者你想安装的任何python可执行文件。