Error al instalar la biblioteca scikit en Python 3.7.4 (32 bits) Windows 10, con OpenCV4.1.0 usando el comando pip

Error al instalar la biblioteca scikit en Python 3.7.4 (32 bits) Windows 10, con OpenCV4.1.0 usando el comando pip

Buen día. He instalado Python 3.7.4 (32 bits), con OpenCV 4.1.0, estoy intentando instalar la biblioteca Scikit pero recibo los siguientes errores: Haga clic en esta imagen para ver los errores

Estaré muy agradecido si alguien puede ayudarme en este sentido. Gracias de antemano.

Respuesta1

Puede que valga la pena considerar la instalación manual de paquetes si el error pipno se puede corregir. La instalación manual de paquetes de Python consta de:

  • Descarga manual de paquetes Python individuales (muchos de los cuales están disponibles enPyPI).

  • Instalando cada paquete descargado con pipo setup.py, dependiendo del paquete.


Probablemente valga la pena mencionar que PyPI es pipde donde normalmente extrae los paquetes. Los archivos de paquete para un proyecto determinado se pueden encontrar en el Download filesenlace del lado izquierdo.


Instalación

  • Para paquetes que vienen en un .whlformato, simplemente puede utilizar, por ejemplo, pip install package.whlpara instalarlos.

  • Para los paquetes que vienen como archivos (por ejemplo .zip, tar.gz), puede extraer estos archivos y luego usarlos python setup installen el mismo directorio que el archivo del paquete setup.pypara instalarlos.

Selección de paquete

Al seleccionar paquetes, normalmente deberá buscar:

  • La versión de Python para la que está destinado el paquete (por ejemplo py2, py3, cp37, etc.), que debe coincidir con su instalación de Python.

  • El "bitness" del paquete (por ejemplo win32, win_amd64, , etc.), que también debe coincidir con su instalación de Python en términos de "bitness" (es decir, si su versión de Python fue compilada como un programa de 32 o 64 bits). Puede utilizar, por ejemplo, python -vpara mostrar los detalles completos del ejecutable actual de Python (al final de la salida de ese comando).

  • La plataforma (si la hay) a la que se dirige el paquete. win32y win_amd64suelen ser paquetes de Windows, por ejemplo, mientras que i686y x86_64suelen ser para variantes de *Nix (por ejemplo, manylinuxy macosx).

  • Como regla general, es probable que sea más conveniente elegir versiones específicas de paquetes en lugar de genéricas (por ejemplo, cp37vs. py2.py3-none-any) si esta es una opción. Sin embargo, si no hay un paquete específico para su versión de Python (por ejemplo, un .whlarchivo está etiquetado como cp37[Python 3.7] y usa Python 3.3), elegir un py3-none-any .whlarchivo, por ejemplo, es la opción adecuada.

  • Del mismo modo, probablemente querrás elegir .whlarchivos en lugar de archivos si ambos están en la lista.


También tenga en cuenta que, si bien esto no parece aplicarse a los paquetes que menciona, no todos los paquetes son compatibles con todos los sistemas operativos o versiones de Python.


Notas

  • Si está instalando en un entorno virtual, querrá asegurarse de que su entorno esté activo y de que esté utilizando las versiones correctas de Python y pip/ setuptools(además de tener los paquetes correctos).

  • Los paquetes más grandes pueden tener varias dependencias que deben instalarse. Si pipestá roto, entonces puede que no haya una buena manera de determinar estas dependencias sin prueba y error.


Enlaces

Paquete sklearn/Dependencias

Paquete/Dependencias de scikit-image

información relacionada