Pycharm/Python OpenCV和CV2-ins

2024-04-20 13:55:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试从Pycharm和终端安装OpenCV和cv2,建议使用:

pip install --user opencv
pip install --user cv2

但我发现他们有以下错误:

Collecting opencv
  Could not find a version that satisfies the requirement opencv (from versions: )
No matching distribution found for opencv

以及

Collecting cv2
  Could not find a version that satisfies the requirement cv2 (from versions: )
No matching distribution found for cv2

如何修复这些问题并正确安装软件包?我正在使用Python3.4。


Tags: installpipthefromthatversionnotrequirement
3条回答

这些错误是因为opencvcv2不是python包的名称。

它们都包含在可从pip安装的opencv-python包中。

如果您使用的是python 2,那么可以使用pip安装:

 pip install opencv-python

或者对python 3使用等效:

pip3 install opencv-python

在运行适当的pip命令之后,您的包应该可以从python中使用。

我遇到了同样的问题。一个问题可能是OpenCV是为Python 2.7而不是3创建的(并非所有的python2.7库都能在Python 3或更高版本中工作)。我也不相信你能直接通过PyCharm的软件包安装程序下载OpenCV。我按照指示找到了运气:OpenCV Python。具体来说:

  1. SourceForge下载并安装OpenCV
  2. 将cv2.pyd文件从下载文件(opencv\build\python\2.7\x64)复制到python的site packages文件夹(类似于:C:\ Python27\Lib\site packages)
  3. 在PyCharm中,打开python控制台(Tools>;python控制台)并键入:import cv2,并假设没有错误print cv2.__version__

或者,我很幸运地使用了这个包opencv-python,您可以使用pip和pip install opencv-python直接安装它

祝你好运!

python3.6 -m pip install opencv-python

将在python3.6分支中安装cv2

相关问题 更多 >