Pycharm/Python OpenCV和CV2安装错误

Sib*_*ibi 54 python opencv pycharm

我一直在尝试从Pycharm和终端安装OpenCV和cv2,如下所示:

pip install --user opencv
pip install --user cv2
Run Code Online (Sandbox Code Playgroud)

但是我收到了以下错误:

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

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

如何修复这些并正确安装软件包?我正在使用python 3.4.

Rya*_*est 115

你得到的错误,因为opencvcv2没有蟒蛇包名.

这些都作为opencv-python可从pip安装的软件包的一部分包含在内.

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

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

或者使用equivilent for python 3:

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

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

  • 这是该问题的正确答案,请参见下面的 /sf/answers/2751599021/ - 为什么在评论中被标记为没有答案超出了我的理解 (3认同)
  • 请注意,根据您的 python 安装方式,`pip install package-name` 可能会为 python3 安装它,并且您需要执行 `pip2` 才能为 python 2.x 安装。`pip` 应该匹配任何 `python` 从命令行执行的操作。 (2认同)

San*_*ake 16

这是安装 opencv 所需的正确命令

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

如果在 pycharm 中尝试安装“opencv-python”包时遇到任何错误,请确保已将 python 路径添加到Windows 环境变量的“系统变量”部分。并检查您是否为您的项目配置了有效的解释器


Ran*_*til 8

保持简单并运行即可。

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

这是安装opencv最简单的方法。如果仍然遇到问题,请创建一个虚拟环境并尝试安装 opencv。


mdo*_*011 7

我遇到了同样的问题.一个问题可能是OpenCV是为Python 2.7而不是3创建的(并非所有python 2.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控制台(工具> Python控制台)并输入:import cv2,并假设没有错误print cv2.__version__

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

祝好运!


Yog*_*esh 7

尝试这个。我正在使用 Jupyter 笔记本(操作系统:Google Cloud Platform 上的 Ubuntu 16.04 LTS + Windows 上)。在 Jupyter Notebook 中执行以下命令来安装 opencv:

!pip install opencv-contrib-python    #working on both Windows and Ubuntu
Run Code Online (Sandbox Code Playgroud)

安装成功后您将收到以下消息:

Successfully installed opencv-contrib-python-4.1.0.25
Run Code Online (Sandbox Code Playgroud)

现在重新启动内核并尝试将 opencv 导入为:

import cv2
Run Code Online (Sandbox Code Playgroud)

相同的命令也可用于在 Windows 上安装 opencv。

解决方案 2:尝试以下命令来安装 opencv: 对于 Ubuntu:从终端运行以下命令:

sudo apt-get install libsm6 libxrender1 libfontconfig1
Run Code Online (Sandbox Code Playgroud)

重新启动 Jupyter Notebook 内核并执行以下命令:

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

注意:您也可以从终端运行上述所有命令,而无需使用“!”。


小智 7

在 Windows 上:!pip install opencv-python

  • 为答案添加解释 (5认同)

小智 6

python3.6 -m pip install opencv-python
Run Code Online (Sandbox Code Playgroud)

将在python3.6分支中安装cv2