Python, GEOS и Shapely в Windows 64
при попытке установить Shapely на моем компьютере с Windows 64bit я не могу заставить библиотеку GEOS работать.
до сих пор я запустил установщик OSGeo4W, из которого я установил GDAL (я считаю, что библиотека geos включена в этот пакет). После этого я проверил и у меня есть geos_c.dll на мой C:OSGeo4Wbin
каталог, но либо я пропустил некоторые шаги конфигурации, либо библиотека не работает.
мне нужно Shapely работать, поэтому я также побежал pip install shapely
после установки GDAL и по-видимому, это сработало (хотя он не смог найти библиотеку C для GEOS).
в моем коде я могу импортировать Shapely, но когда я пытаюсь его использовать, я получаю сообщение об ошибке "geos.dll"
не нашел.
любая помощь в этом будет очень оценена. Спасибо!
3 ответов
Кристоф Гольке поддерживает отличный пул неофициальных двоичных файлов Windows для Python
- фигуристая для 32-и 64-разрядных версий Python, которая включает в себя зависимости GEOS
еще один популярный ресурс для предкомпилированных пакетов Анаконда, однако вам может потребоваться найти канал, который поддерживает Shapely для win-64.
существует версия Shapely доступны здесь Это включает geos в установщик. Посмотрите на нижнюю часть страницы.
см. мой ответ здесь https://stackoverflow.com/a/50623996/1683626
в windows 10, python 3.6.5 64bit
- установить помощью osgeo4w
- добавить установленную папку в путь, например C:\OSGeo4W64\bin (должен содержать geos_c.dll)
- перезапустить командную строку