【问题标题】:OpenCV install with MacPorts, already have python2.7 installed but cannot 'import cv'使用 MacPorts 安装 OpenCV,已经安装了 python2.7 但无法“导入 cv”
【发布时间】:2015-11-08 19:37:30
【问题描述】:

刚开始我的opencv 项目并尝试在我的mac 上安装opencv。我现在拥有的是我的 macport 将显示:

 opencv @3.0.0_1+python27 (active)

但是当我在终端中运行 python 时,我无法导入 cv。目前我也安装了pycharm,好像是python2.6自带的,会不会有问题?

任何帮助将不胜感激,在此先感谢!

【问题讨论】:

    标签: python opencv macports


    【解决方案1】:

    使用macports,需要设置默认系统python。问题可能是您仍在使用 Apple 默认的 python。要检查,请先运行

    $ which python
    /opt/local/bin/python
    

    这应该会告诉你是哪个 python。如果你的 python 在 /usr/bin 中,那么它可能是无效的。

    接下来,将默认 python 配置为安装 OpenCV 的 2.7 版本。

    $ sudo port select --summary
    Password:
    Name        Selected       Options
    ====        ========       =======
    python      python27       python26-apple python27 python27-apple        
    python2     python27       python27 none
    python3     none           python34 none
    

    设置python版本

    sudo port select --set python python27
    

    仅仅因为 Apple 为您提供了 python2.7,并不意味着 MacPorts 库将链接到它。 MacPort 版本的好处在于他们已经解决了所有问题。

    就pycharm而言,你可能不需要在控制台中设置默认的python。 Pycharm 可以直接链接到它。只需进入项目设置,将解释器配置为 /opt/local/bin/python2.7。

    【讨论】:

    • 非常感谢您的帮助!这就像我需要的最后一步,现在看来我可以走了。所以我确实发现我的mac上有多个版本的python,以后会不会有问题?好像我有 2.6、2.7 和苹果 python(我相信是 2.7)。
    猜你喜欢
    • 1970-01-01
    • 2022-06-12
    • 2011-04-19
    • 2015-08-21
    • 2019-12-28
    • 2021-07-08
    • 1970-01-01
    • 2019-12-27
    • 2020-04-16
    相关资源
    最近更新 更多