通过Anaconda为Python安装OpenCV时出现UnsatisfiableError

Sea*_*ean 5 python opencv anaconda

我尝试了多种通过Anaconda安装OpenCV的方法,但总是会遇到相同的错误。

我曾尝试通过Anaconda Navigator和Anaconda Prompt安装。

UnsatisfiableError: The following specifications were found to be incompatible with each other:



Package hdf5 conflicts for:
pytables -> hdf5[version='>=1.10.1,<1.10.2.0a0,>=1.10.2,<1.10.3.0a0,>=1.10.4,<1.10.5.0a0,>=1.8.18,<1.8.19.0a0']
hdf5
opencv -> hdf5[version='>=1.10.2,<1.10.3.0a0,>=1.8.18,<1.8.19.0a0,>=1.8.20,<1.9.0a0']
anaconda==2019.03=py37_0 -> hdf5==1.10.4=h7ebc959_0
h5py -> hdf5[version='>=1.10.1,<1.10.2.0a0,>=1.10.2,<1.10.3.0a0,>=1.8.18,<1.8.19.0a0,>=1.8.20,<1.9.0a0']
Package mkl-service conflicts for:
mkl-service
Package zipp conflicts for:
importlib_metadata -> zipp[version='>=0.3.2,>=0.5']
zipp
anaconda==2019.03=py37_0 -> importlib_metadata==0.8=py37_0 -> zipp[version='>=0.3.2']
Package importlib_metadata conflicts for:
anaconda==2019.03=py37_0 -> importlib_metadata==0.8=py37_0
Run Code Online (Sandbox Code Playgroud)

小智 9

我什至在尝试通过 conda 安装 opencv 时遇到冲突。因此我尝试在这里使用下面的 pip 命令来安装 opencv。

pip install opencv-python
Run Code Online (Sandbox Code Playgroud)

您将看到 opencv 开始安装在您的系统上,大小约为 37MB

检查 opencv 和其他已安装软件包的版本

使用命令:

conda list
Run Code Online (Sandbox Code Playgroud)

它将列出所有已安装的软件包及其版本号

要在 python 脚本中使用 opencv,请使用以下导入:

import cv2
print(cv2.__version__) #prints the version of opencv installed
Run Code Online (Sandbox Code Playgroud)