我从http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv下载了openCV并安装了它。 当我试图运行它:
import cv2
我收到错误消息:
RuntimeError: module compiled against API version a but this version of numpy is 9 Traceback (most recent call last): File "<input>", line 1, in <module> File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 5.0.3\helpers\pydev\pydev_import_hook.py", line 21, in do_import module = self._system_import(name, *args, **kwargs) ImportError: numpy.core.multiarray failed to import
我想我需要设置虚拟环境并安装不同版本的Numpy,但是我需要安装哪个Numpy版本?
你可以尝试使用anaconda发行版。 我正在使用它,它在Windows上使用opencv很好用。
你可以从这里下载: https : //www.continuum.io/downloads
然后使用conda来安装opencv
conda install -c conda-forge opencv
conda自带预安装的numpy,scipy,pandas等,并且使得在窗口上的部署变得无痛(因为它随着构建链一起提供)。
你需要numpy版本11或以上。 你可以在下面的链接找到它。 https://pypi.python.org/pypi/numpy