我正在尝试在我的osx 10.11上安装带有python3的opencv3,但是有问题。我安装了python2和python3,因此我编辑了etc/paths
以按以下顺序获取路径:
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
...我收到以下错误:
Your PYTHONPATH points to a site-packages dir for Python 2.x but you are running Python 3.x!
PYTHONPATH is currently: "/usr/local/lib/python2.7/site-packages"
You should `unset PYTHONPATH` to fix this.
基于错误,它似乎确实使用了正确版本的python。我可以看到没有环境变量PYTHONPATH(echo $PYTHONPATH
的输出为空)。最后,我进入了我的〜/ .bash_profile并添加了以下内容:
export PYTHONPATH=/usr/local/lib/python3.5/site-packages:$PYTHONPATH
尽管将此添加到我的bash配置文件中,我仍然会遇到同样的错误。
我已经做了所有愚蠢的检查 - 就像验证了路径在那里,python工作,来源bash_profile,重新启动,无济于事。有人有什么想法吗?
答案 0 :(得分:0)
安装python2.7和3.5版本时,在Mac上安装带有python的opencv可能是一项艰巨的任务。在这种情况下,我建议您使用python虚拟环境。这将帮助您保持python 2.7和python 3.5分开。