【问题标题】:How to make python to choose a specific version of opencv?如何让python选择特定版本的opencv?
【发布时间】:2017-06-20 08:36:40
【问题描述】:

我正在使用 ubuntu14.04 和 python2.7,我已经在我的机器上安装了 opencv3.2.0 (/usr/local) 和 opencv2.4.8(/usr/local/opencv/2.4.8)。命令的结果

pkg-config --modversion opencv

是 2.4.8 而python脚本

print cv2.__version__

是 3.2.0。 我应该怎么做才能将其更改为 2.4.8?

================================================ ============================

我试过export PYTHONPATH=/usr/local/opencv/2.4.8/:$PYTHONPATH 好像没用

$ export PYTHONPATH=/usr/local/opencv/2.4.8/:$PYTHONPATH
$ python
Python 2.7.6 (default, Oct 26 2016, 20:30:19) 
[GCC 4.8.4] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> print cv2.__version__
3.2.0-dev
>>> 

虽然显示的版本是3.2.0,但实际使用的是2.4.8,感谢IronFarm的回答

【问题讨论】:

  • 安装 Anaconda 并将虚拟环境用于许多其他 python/库配置。

标签: python opencv


【解决方案1】:

在运行 Python 之前,将 v2.4.8 的目录添加到 PYTHONPATH 环境变量的开头。

在 Linux 上:

export PYTHONPATH=/usr/local/opencv/2.4.8/:$PYTHONPATH

【讨论】:

  • 这个我试过了,但是好像没什么用。你可以看到我在上面做了什么。无论如何,你的答案都是坦克
  • 一旦进入 Python,您可以尝试:import sys; print sys.path 这应该会显示您的 PYTHONPATH 在 Python 中已转换为什么。
  • 谢谢。路径是2.4.8。它实际上使用的是 2.4.8,而该版本显示的是 3.2.0。
猜你喜欢
  • 1970-01-01
  • 2021-09-10
  • 2020-10-09
  • 1970-01-01
  • 2021-05-09
  • 1970-01-01
  • 2018-08-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多