安装opencv弹出这个了 看不懂
(base) D:\anaconda\Scripts>pip install opencv-python==3.4.0.14
Collecting opencv-python==3.4.0.14
Using cached opencv-python-3.4.0.14.tar.gz (87.3 MB)
Preparing metadata (setup.py) ... done
Requirement already satisfied: numpy>=1.23.5 in d:\anaconda\lib\site-packages (from opencv-python==3.4.0.14) (1.23.5)
Building wheels for collected packages: opencv-python
Building wheel for opencv-python (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [13 lines of output]
C:\Users\DELL\AppData\Local\Temp\pip-install-7rskydq6\opencv-python_f0aba067fcb640a2a2ab7fb31a037f17\setup.py:61: DeprecationWarning: SO is deprecated, use EXT_SUFFIX
['*%s' % sysconfig.get_config_var('SO')] +
C:\Users\DELL\AppData\Local\Temp\pip-install-7rskydq6\opencv-python_f0aba067fcb640a2a2ab7fb31a037f17\setup.py:76: DeprecationWarning: SO is deprecated, use EXT_SUFFIX
['python/([^/]+/){1,2}cv2[^/]*%(ext)s' % {'ext': re.escape(sysconfig.get_config_var('SO'))}],
Traceback (most recent call last):
File "D:\anaconda\lib\site-packages\skbuild\setuptools_wrap.py", line 613, in setup
cmkr = cmaker.CMaker(cmake_executable)
File "D:\anaconda\lib\site-packages\skbuild\cmaker.py", line 146, in __init__
self.cmake_version = get_cmake_version(self.cmake_executable)
File "D:\anaconda\lib\site-packages\skbuild\cmaker.py", line 101, in get_cmake_version
raise SKBuildError(
Problem with the CMake installation, aborting build. CMake executable is cmake
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for opencv-python
Running setup.py clean for opencv-python
Failed to build opencv-python
Installing collected packages: opencv-python
Running setup.py install for opencv-python ... error
error: subprocess-exited-with-error
× Running setup.py install for opencv-python did not run successfully.
│ exit code: 1
╰─> [15 lines of output]
C:\Users\DELL\AppData\Local\Temp\pip-install-7rskydq6\opencv-python_f0aba067fcb640a2a2ab7fb31a037f17\setup.py:61: DeprecationWarning: SO is deprecated, use EXT_SUFFIX
['*%s' % sysconfig.get_config_var('SO')] +
C:\Users\DELL\AppData\Local\Temp\pip-install-7rskydq6\opencv-python_f0aba067fcb640a2a2ab7fb31a037f17\setup.py:76: DeprecationWarning: SO is deprecated, use EXT_SUFFIX
['python/([^/]+/){1,2}cv2[^/]*%(ext)s' % {'ext': re.escape(sysconfig.get_config_var('SO'))}],
D:\anaconda\lib\site-packages\setuptools\command\install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
Traceback (most recent call last):
File "D:\anaconda\lib\site-packages\skbuild\setuptools_wrap.py", line 613, in setup
cmkr = cmaker.CMaker(cmake_executable)
File "D:\anaconda\lib\site-packages\skbuild\cmaker.py", line 146, in __init__
self.cmake_version = get_cmake_version(self.cmake_executable)
File "D:\anaconda\lib\site-packages\skbuild\cmaker.py", line 101, in get_cmake_version
raise SKBuildError(
Problem with the CMake installation, aborting build. CMake executable is cmake
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure
× Encountered error while trying to install package.
╰─> opencv-python
note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
目测是由于 CMake 安装有问题导致
你可以尝试重新安装下 CMake,或者用 anaconda,其自带编译好的 CV 库
环境
pycharm+python3.8+opencv3.4.15.55
报错
from .cv2 import *
ModuleNotFoundError: No module named ‘cv2.cv2‘
原因:原先的opencv版本与后来的python3.8版本不符合
方法:要么升级opencv;要么降级python
升级opencv
这个错误是由于 CMake 安装问题导致的,你先检查 CMake 是不是已经正确安装,而且配置在环境变量中。再安装 opencv-python 包。另外,使用最新版本的 opencv-python 并升级 pip:pip install --upgrade pip 和 pip install opencv-python。
这个问题可能是由于网络连接不稳定或者源配置问题导致的。建议先升级pip到最新版本,然后尝试更换pip源,再重新安装opencv。具体步骤如下:
pip install --upgrade pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install opencv-python==3.4.0.14
如果还是安装不成功,可以尝试下载源码手动编译安装。
这段文字是关于安装OpenCV-Python 3.4.0.14的命令行输出,看起来似乎是安装过程中遇到了一些问题。这个错误表明安装 OpenCV-Python 时出现了问题。可能的原因是 CMake 没有正确安装或配置。CMake 是一个跨平台的工具,用于生成用于各种编译器的构建文件。在安装 OpenCV-Python 时,需要使用 CMake 生成构建文件,然后使用编译器将代码编译成库文件。下面是一些关键信息的解释:
"Collecting opencv-python==3.4.0.14": 这一行是开始安装OpenCV-Python包的命令。
"Using cached opencv-python-3.4.0.14.tar.gz (87.3 MB)": 这一行说明已经从网络上下载了OpenCV-Python包,并且它的大小是87.3 MB。
"Requirement already satisfied: numpy>=1.23.5 in d:\anaconda\lib\site-packages (from opencv-python==3.4.0.14) (1.23.5)": 这一行说明已经在安装OpenCV-Python之前安装了numpy包,并且其版本大于等于1.23.5。
"Building wheels for collected packages: opencv-python": 这一行是开始构建OpenCV-Python的Wheel包(即Python包的二进制分发格式)。
"Problem with the CMake installation, aborting build. CMake executable is cmake": 这一行是错误信息的关键。它表明在构建OpenCV-Python包时遇到了问题,原因是CMake的安装出了问题。
"Failed to build opencv-python": 这一行说明OpenCV-Python包的构建失败了。
"Running setup.py install for opencv-python ... error": 这一行是开始安装OpenCV-Python的命令。然而,由于在构建过程中出了问题,因此安装也失败了。
咳咳,老板不需要代码只想知道怎么解决?
以下是一些解决此问题的步骤:
确保已经正确安装了 CMake。你可以在命令行窗口中运行 "cmake --version" 来检查 CMake 是否安装并显示版本信息。
如果 CMake 已经安装,确保它在系统的 PATH 环境变量中可用。你可以运行 "echo %PATH%" 来检查 PATH 环境变量。
如果 CMake 已经正确安装并在 PATH 中可用,你可以尝试使用以下命令重新安装 OpenCV-Python:
pip uninstall opencv-python
pip install opencv-python
如果这些步骤都不起作用,可能需要进一步检查系统配置并排除问题。
综上所述,出现了CMake安装问题,导致OpenCV-Python包构建和安装失败。需要解决CMake的安装问题,然后再尝试安装OpenCV-Python包。
为了不辜负老板的money,以下是对发生错误的代码的详细解释:
(base) D:\anaconda\Scripts>pip install opencv-python==3.4.0.14
该命令使用pip工具安装OpenCV库,指定版本号为3.4.0.14。
Collecting opencv-python==3.4.0.14
Using cached opencv-python-3.4.0.14.tar.gz (87.3 MB)
Preparing metadata (setup.py) ... done
Requirement already satisfied: numpy>=1.23.5 in d:\anaconda\lib\site-packages (from opencv-python==3.4.0.14) (1.23.5)
该部分展示了收集安装信息的过程,包括正在下载的OpenCV库的信息以及先前已安装的依赖库(numpy)信息。
Building wheels for collected packages: opencv-python
Building wheel for opencv-python (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [13 lines of output]
C:\Users\DELL\AppData\Local\Temp\pip-install-7rskydq6\opencv-python_f0aba067fcb640a2a2ab7fb31a037f17\setup.py:61: DeprecationWarning: SO is deprecated, use EXT_SUFFIX
['*%s' % sysconfig.get_config_var('SO')] +
C:\Users\DELL\AppData\Local\Temp\pip-install-7rskydq6\opencv-python_f0aba067fcb640a2a2ab7fb31a037f17\setup.py:76: DeprecationWarning: SO is deprecated, use EXT_SUFFIX
['python/([^/]+/){1,2}cv2[^/]*%(ext)s' % {'ext': re.escape(sysconfig.get_config_var('SO'))}],
Traceback (most recent call last):
File "D:\anaconda\lib\site-packages\skbuild\setuptools_wrap.py", line 613, in setup
cmkr = cmaker.CMaker(cmake_executable)
File "D:\anaconda\lib\site-packages\skbuild\cmaker.py", line 146, in __init__
self.cmake_version = get_cmake_version(self.cmake_executable)
File "D:\anaconda\lib\site-packages\skbuild\cmaker.py", line 101, in get_cmake_version
raise SKBuildError(
Problem with the CMake installation, aborting build. CMake executable is cmake
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for opencv-python
该部分表示安装过程中出现了错误,具体为在编译wheel(一种Python安装包格式)时出现了错误。错误信息为:“Problem with the CMake installation, aborting build. CMake executable is cmake”,表示CMake安装出现了问题。
Installing collected packages: opencv-python
Running setup.py install for opencv-python ... error
error: subprocess-exited-with-error
× Running setup.py install for opencv-python did not run successfully.
│ exit code: 1
接下来的部分是安装过程中出现的错误信息,首先是一段长的错误信息,大致意思是:
安装过程中运行了 python setup.py bdist_wheel 这个命令,但是运行不成功。提示信息里面包含了一些 Python 中不推荐使用的函数和属性,警告用户这些函数和属性会在未来的版本中被删除,所以需要注意。接着出现了一个跟 CMake 相关的错误,CMake 是一个开源跨平台的构建工具,用于管理和构建应用程序、库和各种程序包。错误信息指出 CMake 的安装存在问题,而且在安装过程中终止了构建。在这个错误信息的最后,提示错误的来源是子进程,很可能不是 pip 的问题。
接下来是另一段错误信息,大致意思是:
在运行 setup.py install 这个命令时,也遇到了跟 CMake 相关的错误,提示信息里面也包含了一些 Python 中不推荐使用的函数和属性的警告。此外,出现了一个 SetuptoolsDeprecationWarning,指出 setup.py install 这个命令已经不再推荐使用了,建议使用 build 和 pip 这些标准化的工具来代替。最后还是跟 CMake 相关的错误,指出 CMake 安装存在问题,终止了构建。
最后的提示信息指出,在安装 opencv-python 这个包时出现了错误,但是这是这个包本身的问题,而不是 pip 的问题。提示用户可以参考之前的错误信息来查找错误的来源。
希望可以帮到你
根据错误提示,在您安装opencv时,可能是setuptools版本不正确或者你的环境中没有安装wheel,安装wheel和更新下setuptools看看:
pip install wheel
pip install --upgrade setuptools
如不行,可参考这位博主的解决方法:https://blog.csdn.net/yuan2019035055/article/details/128709587
推荐方法:
(1)推荐从清华的镜像下载所需版本的安装包,选择适当版本。注意OpenCV 的版本要与安装的 PyCharm 版本匹配。
https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python/
(2)将下载的 .whl 文件保存到容易找到的路径下,例如 “C:\Python”。
(3)使用 pip 方式安装下载的 .whl 文件。
pip install C:\Python\opencv_python-3.4.15.55-cp38-cp38-win_amd64.whl
细节详见:【youcans 的图像处理学习课】1. 安装与环境配置 https://youcans.blog.csdn.net/article/details/120995650
http://t.csdn.cn/4Qjwp
参考这篇文章,把talib换成你要装的包就行。
或者先试试pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple
OpenCV安装教程
这个详细,可以借鉴下
https://blog.csdn.net/HB_id01289/article/details/128302887
这个错误提示说在执行 python setup.py bdist_wheel
时出错了,原因可能是缺少依赖或者编译环境不正确。
建议你尝试以下方法:
确认是否安装了必要的编译工具。在 Windows 平台上,安装 OpenCV 需要使用 MSVC 或者 MinGW 编译器,你需要先确认你的系统中是否已经安装了相应的编译工具。
检查是否安装了 OpenCV 的依赖库。在安装 OpenCV 之前,需要先安装一些必要的依赖库,例如 NumPy、Matplotlib 等。可以通过以下命令来安装这些库:
pip install numpy matplotlib
尝试升级 setuptools 和 wheel,有时候较老的版本也会导致构建问题:
pip install -U setuptools wheel
如果以上方法都无法解决问题,建议你尝试安装其他版本的 OpenCV 或者使用预编译好的二进制包进行安装。
以下答案由GPT-3.5大模型与博主波罗歌共同编写:
这个错误信息显示安装opencv-python
时出现了问题,主要是在构建安装包的过程中出现了错误。看起来可能是CMake
的安装有问题,因为构建安装包的时候需要使用CMake
。
建议你先检查一下你的CMake
是否正确安装,并且环境变量是否配置正确。如果没有安装,请参考官方文档进行安装。
如果CMake
已经正确安装了,那么建议你先试试升级pip
和setuptools
,然后再重新安装opencv-python
。可以使用下面的命令进行升级:
pip install --upgrade pip setuptools
然后再重新安装opencv-python
:
pip install opencv-python==3.4.0.14
如果还是不行,那么可以尝试安装标准的OpenCV
库,使用下面的命令:
pip install opencv-python-headless==3.4.0.14
如果还是不行,请将完整的错误信息和你的操作系统提供给我,这样我才能帮助你更好地解决问题。
如果我的回答解决了您的问题,请采纳!
https://blog.csdn.net/hzq201435/article/details/106977810
好像正好有个链接是解决这个问题的~,这种问题百度就能解决
这个问题我也有,查了很多资料也没法解决,如果需要的话可以私信我,我看看能不能把库打包给你😊
引用chatGPT作答,这个错误提示中提到了可能与 CMake 安装相关的问题,因此可以尝试以下几个方法:
1.确认已安装 CMake,并且其路径已被添加到系统 PATH 环境变量中。
2.如果已安装 CMake,可以尝试更新 CMake 版本,或者重新安装 CMake。
3.可以尝试使用 conda 安装 opencv-python,命令为:
conda install -c conda-forge opencv
4.如果以上方法都不起作用,可以考虑安装 opencv-contrib-python,命令为:
pip install opencv-contrib-python==3.4.0.14
或者使用较新的版本,例如:
pip install opencv-contrib-python==4.5.4.58
注意,如果选择安装 opencv-contrib-python,需要将原来的 opencv-python 卸载掉。