Cuando intento instalar Shapely en mi computadora con Windows de 64 bits, no puedo hacer que la biblioteca GEOS funcione.
Hasta ahora, he ejecutado el instalador OSGeo4W desde el que instalé GDAL (creo que la biblioteca geos está incluida en ese paquete). Después de eso, verifiqué y tengo geos_c.dll en mi C:\OSGeo4W\bin
directorio, pero o he omitido algunos pasos de configuración o la biblioteca no funciona.
Necesito Shapely para trabajar, así que también corrí pip install shapely
después de instalar GDAL, y aparentemente funcionó (aunque no pudo encontrar la biblioteca C para GEOS).
En mi código, puedo importar Shapely, pero cuando trato de usarlo, "geos.dll"
aparece un error que dice que no se encuentra.
El geos_c.dll debe estar en su
%PATH%
. Por defecto, OSGeo4W se instala directamente en C :. Si hizo eso, agregueC:\OSGeo4W64\bin
a su%PATH%
: haga clic derecho en "Esta PC" -> Configuración avanzada del sistema-> Entorno Varialbes. Configurarlo solo para o en todo el sistema funcionará, elija. Reinicie su consola yconda install shapely
debería funcionar.fuente
Estaba teniendo el mismo problema pero ahora todo funciona perfectamente. Puede descargar el paquete bien proporcionado (en paquete de rueda) desde el enlace compartido por Mario Miler ( enlace ) Elija su paquete de acuerdo con su versión de Windows y Python. Descargue el archivo, tiene la extensión .whl. Es el formato de archivo para el paquete Python Wheel.
Vaya a cmd e ingrese:
Luego cd a la carpeta donde ha descargado e ingrese
fuente
.whl
archivo. ¿Quizás tiene extensiones de archivo ocultas en Windows? Abra un símbolo del sistema de Windows en su carpeta de descarga y verá la.whl
extensión. Y ahora puede ejecutar elpip
comando :-)Dado que usa Conda, una
conda
instalación también funciona y de la manera más fácil. Simplemente intenteconda install shapely
Descargará e instalará las formas y geos correctos.
(Publicando esto, ya que la rueda de Gohlke tampoco funcionó).
fuente
A partir de 2020, el método recomendado para instalar Shapely (con su propio GEOS) es simplemente:
(es posible que deba
--upgrade
obtener al menos la versión 1.7.0, cuando se admiten las ruedas binarias de Windows)fuente