Solución al error al instalar el paquete cv2 en Python

1. Error al instalar el paquete cv2 en pycharm

ERROR: No se pudo encontrar una versión que satisfaga el requisito cv2 (de versiones: ninguna)
ERROR: No se encontró ninguna distribución coincidente para cv2
ADVERTENCIA: Está utilizando la versión 21.3.1 de pip; sin embargo, la versión 22.0.3 está disponible.
Debería considerar actualizar mediante el comando 'C:\Program Files\Python310\python.exe -m pip install --upgrade pip'.

Aquí se informa un error que indica que la versión de pip es baja y es necesario actualizar pip.

2. Luego vaya a la consola para actualizar pip. Después de la actualización, instale cv2. La consola continúa informando errores.

ERROR: No se pudo encontrar una versión que satisfaga el requisito cv2 (de versiones: ninguna)
ERROR: No se encontró ninguna distribución coincidente para cv2

Solución: La instalación no tuvo éxito y luego Baidu buscó información relevante y dijo que no existe ningún paquete cv2, de hecho, lo que hay que instalar es un paquete llamado opencv -python.

pip install opencv-python

Por motivos de red, se excedió el tiempo y se produjo el siguiente error:

ERROR: Excepción:
Rastreo (última llamada más reciente):
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_vendor\ urllib3\response.py", línea 438, en _error_catcher
    produce
  el archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_vendor \urllib3\response.py", línea 519, en
    datos leídos = self._fp.read(amt) si no fp_closed else b""
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10 _qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_vendor\cachecontrol\filewrapper.py", línea 90, en lectura
    data = self.__fp.read(amt)
  Archivo "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.752.0_x64__qbz5n2kfra8p0\lib\http\client.py", línea 465, en lectura
    s = self.fp .read(amt)
  Archivo "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.752.0_x64__qbz5n2kfra8p0\lib\socket.py", línea 705, en readinto
    return self._sock.recv_into(b)
  Archivo "C :\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.752.0_x64__qbz5n2kfra8p0\lib\ssl.py", línea 1273, en recv_into
    devuelve self.read(nbytes, buffer)
  Archivo "C:\Program Files\WindowsApps\PythonSoftwareFoundation .Python.3.10_3.10.752.0_x64__qbz5n2kfra8p0\lib\ssl.py", línea 1129, en lectura
    devuelve self._sslobj.read(len,buffer)
TimeoutError: se agotó el tiempo de espera de la operación de lectura

Durante el manejo de la excepción anterior, ocurrió otra excepción:

Rastreo (última llamada más reciente):
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_internal\cli\base_command. py", línea 167, en exc_logging_wrapper
    status = run_func(*args)
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip \_internal\cli\req_command.py", línea 205, en contenedor
    return func(self, options, args)
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local- packages\Python310\site-packages\pip\_internal\commands\install.py", línea 339, en ejecución
    require_set = resolver.resolver(
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_internal\solving\resolvelib\resolver.py", línea 94, en resolver
    resultado = self._result = resolver.resolve(
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_vendor\ resolvelib\resolvers.py", línea 481, en
    estado de resolución = resolución.resolve(requirements, max_rounds=max_rounds)
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local- packages\Python310\site-packages\pip\_vendor\resolvelib\resolvers.py", línea 348, en resolución
    self._add_to_criteria(self.state.criteria, r, parent=None)
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\ pip\_vendor\resolvelib\resolvers.py", línea 172, en _add_to_criteria
    si no criterio.candidates:
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\ Python310\site-packages\pip\_vendor\resolvelib\structs.py", línea 151, en __bool__
    return bool(self._sequence)
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0 \LocalCache\local-packages\Python310\site-packages\pip\_internal\solving\resolvelib\found_candidates.py", línea 155,en __bool__
    devolver cualquier archivo (propio)
  "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_internal\solving\resolvelib\found_candidates.py ", línea 143, en <genexpr>
    retorno (c para c en iterador si id(c) no está en self._incompatible_ids)
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache \local-packages\Python310\site-packages\pip\_internal\solving\resolvelib\found_candidates.py", línea 47, en _iter_built
    candidato = func()
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_internal\solving\resolvelib\factory.py", línea 215, en _make_candidate_from_link
    self._link_candidate_cache[enlace] = LinkCandidate(
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_internal\solving \resolvelib\candidates.py", línea 288, en __init__
    super().__init__(
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site -packages\pip\_internal\solving\resolvelib\candidates.py", línea 158, en __init__
    self.dist = self._prepare()
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_internal\solving\resolvelib \candidates.py", línea 227, en _prepare
    dist = self._prepare_distribution()
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site- packages\pip\_internal\solving\resolvelib\candidates.py", línea 299, en _prepare_distribution
    return preparer.prepare_linked_requirement(self._ireq, paralelo_builds=True)
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_internal\operations\prepare.py", línea 487, en prepare_linked_requirement
    return self._prepare_linked_requirement(req, paralelo_builds)
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_internal\ Operations\prepare .py", línea 532, en _prepare_linked_requirement
    local_file = unpack_url(
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_internal \operaciones\prepare.py", línea 214, en unpack_url
    file = get_http_url(
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_internal\operatives\prepare.py", línea 94, en get_http_url
    from_path, content_type = descargar (enlace, temp_dir.path)
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\ pip\_internal\network\download.py", línea 146, en __call__
    para fragmentos en fragmentos:
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310 \site-packages\pip\_internal\cli\progress_bars.py", línea 304, en _rich_progress_bar
    para fragmento en iterable:
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_internal\network\utils.py", línea 63, en Response_chunks
    para el fragmento en Response.raw.stream (
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\ _vendor\urllib3\response.py", línea 576, en flujo de
    datos = self.read(amt=amt, decode_content=decode_content)
  Archivo "C:\Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\ LocalCache\local-packages\Python310\site-packages\pip\_vendor\urllib3\response.py", línea 512, en lectura
    con uno mismo._error_catcher():
  Archivo "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.752.0_x64__qbz5n2kfra8p0\lib\contextlib.py", línea 153, en __exit__
    self.gen.throw(typ, value, traceback)
  Archivo "C:\ Users\thorne\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_vendor\urllib3\response.py", línea 443, en _error_catcher genera ReadTimeoutError(self
    . _pool, Ninguno, "Se agotó el tiempo de lectura".)
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', puerto=443): Se agotó el tiempo de lectura.

3. pip install --default-timeout=1000 opencv-python (si no se puede instalar correctamente, puedes intentarlo unas cuantas veces más )

Supongo que te gusta

Origin blog.csdn.net/qq_44728587/article/details/122783803
Recomendado
Clasificación