【发布时间】:2018-04-01 22:24:51
【问题描述】:
我已经解决这个错误很长时间了。我有 Python 3.6 和 Python 2.7。我曾尝试分别在 Python 2.7 和 Python 3.6 中安装 opencv 2 和 3。我知道我正在使用的 python 解释器,我可以在需要时在它们之间进行交换。
当我运行 Python 解释器并编写 import cv2 时,它会导入它。当我从命令提示符运行代码时,它会显示 ModuleNotFoundError: No module named 'cv2'。
模块已安装。 cv2.pyd 文件位于C:\Python27\Lib\site-packages 我附上了一个屏幕截图,显示了 Python27 中的模块
我用过pip install opencv-python。我已经从不同的站点下载了模块并手动将其复制粘贴到正确的文件夹中。没有任何效果,我现在严重缺乏想法。
编辑:我在 Windows 10 上,通过 anaconda 安装了 python 3.6,直接安装了 python 2.7。两者都在路径中设置了变量
【问题讨论】:
-
它对 python 2 或 python 3 或两者都不起作用?您是否尝试过传递
pip的绝对路径(在脚本中) -
I have downloaded the module from different sites and manually copy pasted it in the correct folder.什么?为什么??这不是应该的样子。 -
@Jean-FrançoisFabre 适用于 python3 而不是 python 2。我正在运行的代码仅适用于 python 2。
-
@sascha 我知道!!!现在你可以理解我这样做有多沮丧了
-
最简单的实验:使用相同的
python,您可以手动从中导入cv2,如果您有一个读取import cv2的单行test.py,python test.py是否会产生导入错误?
标签: python python-2.7 python-3.x opencv cv2