linux python 找不到highgui模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux python 找不到highgui模块相关的知识,希望对你有一定的参考价值。
终端运行dpkg -L python-opencv:
/.
/usr
/usr/lib
/usr/lib/pyshared
/usr/lib/pyshared/python2.6
/usr/lib/pyshared/python2.6/opencv
/usr/lib/pyshared/python2.6/opencv/_highgui.so
/usr/lib/pyshared/python2.6/opencv/_cv.so
/usr/lib/pyshared/python2.6/opencv/_ml.so
/usr/lib/pyshared/python2.6/cv.so
/usr/share
/usr/share/doc
/usr/share/doc/python-opencv
/usr/share/doc/python-opencv/copyright
/usr/share/doc/python-opencv/changelog.Debian.gz
/usr/share/pyshared
/usr/share/pyshared/opencv
/usr/share/pyshared/opencv/highgui.py
/usr/share/pyshared/opencv/__init__.py
/usr/share/pyshared/opencv/matlab_syntax.py
/usr/share/pyshared/opencv/cv.py
/usr/share/pyshared/opencv/adaptors.py
/usr/share/pyshared/opencv/ml.py
/usr/share/python-support
/usr/share/python-support/python-opencv.public
.bashrc中
export PYTHPATH=/usr/lib/pyshared/python2.6/opencv:/usr/share/pyshared/opencv:/usr/share/python-support/python-opencv.public
错误:
No module named highgui
Python:找不到并安装 python 模块“视频”
【中文标题】Python:找不到并安装 python 模块“视频”【英文标题】:Python: Cannot find and install python module 'video' 【发布时间】:2017-09-06 10:00:53 【问题描述】:我正在使用 Python 3.6。我尝试运行 OpenCV 光流代码: https://github.com/opencv/opencv/blob/master/samples/python/opt_flow.py
出现错误:
ModuleNotFoundError: No module named 'video'
我认为必须缺少“视频”模块。所以,我跑了
pip install video
在命令行中,但它给了我这个错误:
Collecting video
Could not find a version that satisfies the requirement video (from versions: )
No matching distribution found for video
谁能建议如何解决这个问题?如何查找本地驱动器中安装的 OpenCV 模块的位置?
【问题讨论】:
【参考方案1】:您需要将video.py 添加到您的项目中。它不是您需要安装的软件包,而是存在于同一个 repo 中的模块。
【讨论】:
感谢您的快速回答!我正是这样做的,现在又出现了另一个错误:from tst_scene_render import TestSceneRender ModuleNotFoundError: No module named 'tst_scene_render'
这是来自 video.py 中的这些代码:# local modules from tst_scene_render import TestSceneRender import common
我认为我错误地构建了 repo。你能帮我看看怎么做吗?顺便说一句,我正在使用 Ecliopse IDE。
将https://github.com/opencv/opencv/blob/master/samples/python/tst_scene_render.py
添加到您的项目中
我做到了,它终于奏效了!非常感谢您的帮助! :-) 只是想知道,我们是否应该在运行 OpenCV python 代码时总是像这样手动添加文件,或者有没有办法设置 repo 以便始终处理好这个问题?
嗨@PL01,如果这个或任何答案解决了您的问题,请点击复选标记考虑accepting it。这向更广泛的社区表明您已经找到了解决方案,并为回答者和您自己提供了一些声誉。没有义务这样做。
嘿@PL01,您可以克隆项目,或者通过 pip 安装来避免这种情况。之后,您可以在项目中导入所需的模块以上是关于linux python 找不到highgui模块的主要内容,如果未能解决你的问题,请参考以下文章
使用 pysinstaller 构建 python 项目后找不到模块