![Error al instalar la biblioteca scikit en Python 3.7.4 (32 bits) Windows 10, con OpenCV4.1.0 usando el comando pip](https://rvso.com/image/1601581/Error%20al%20instalar%20la%20biblioteca%20scikit%20en%20Python%203.7.4%20(32%20bits)%20Windows%2010%2C%20con%20OpenCV4.1.0%20usando%20el%20comando%20pip.png)
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:
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 pip
no 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
pip
osetup.py
, dependiendo del paquete.
Probablemente valga la pena mencionar que PyPI es pip
de donde normalmente extrae los paquetes. Los archivos de paquete para un proyecto determinado se pueden encontrar en el Download files
enlace del lado izquierdo.
Instalación
Para paquetes que vienen en un
.whl
formato, simplemente puede utilizar, por ejemplo,pip install package.whl
para instalarlos.Para los paquetes que vienen como archivos (por ejemplo
.zip
,tar.gz
), puede extraer estos archivos y luego usarlospython setup install
en el mismo directorio que el archivo del paquetesetup.py
para 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 -v
para 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.
win32
ywin_amd64
suelen ser paquetes de Windows, por ejemplo, mientras quei686
yx86_64
suelen ser para variantes de *Nix (por ejemplo,manylinux
ymacosx
).Como regla general, es probable que sea más conveniente elegir versiones específicas de paquetes en lugar de genéricas (por ejemplo,
cp37
vs.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.whl
archivo está etiquetado comocp37
[Python 3.7] y usa Python 3.3), elegir unpy3-none-any
.whl
archivo, por ejemplo, es la opción adecuada.Del mismo modo, probablemente querrás elegir
.whl
archivos 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
pip
está 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
- imagen-scikit
- numpy (arriba)
- Almohada
- PyWavelets
- redx
- imagenio
- decorador