При попытке установить Shapely на мой 64-битный компьютер с Windows я не могу заставить работать библиотеку GEOS.
До сих пор я запустил установщик OSGeo4W, из которого я установил GDAL (я считаю, что библиотека geos включена в этот пакет). После этого я проверил и у меня есть geos_c.dll в моем C:\OSGeo4W\bin
каталоге, но я либо пропустил некоторые шаги настройки, либо библиотека не работает.
Мне нужно, чтобы Shapely работал, поэтому я также запустил pip install shapely
после установки GDAL, и он, очевидно, работал (хотя он не мог найти библиотеку C для GEOS).
В своем коде я могу импортировать Shapely, но когда я пытаюсь его использовать, я получаю сообщение об ошибке, в котором говорится, что "geos.dll"
он не найден.
Файл geos_c.dll должен быть в вашем
%PATH%
. По умолчанию OSGeo4W устанавливается непосредственно под C :. Если вы сделали это, добавьтеC:\OSGeo4W64\bin
в свой%PATH%
: щелкните правой кнопкой мыши «Этот компьютер» -> «Дополнительные параметры системы» -> «Среда Varialbes». Установка только для или всей системы будет работать - выбирайте сами. Перезагрузите консоль иconda install shapely
должно работать.источник
У меня была такая же проблема, но теперь все работает отлично. Вы можете скачать пакет shapely (в пакете wheel) по ссылке, предоставленной Mario Miler ( ссылка ). Выберите пакет в соответствии с вашими версиями Windows и Python. Скачайте файл, он имеет расширение .whl. Это формат файла для пакета Python Wheel.
Перейдите в cmd и введите:
Затем перейдите в папку, в которую вы скачали, и введите
источник
.whl
файлом. Возможно, у вас есть расширения файлов, скрытые в Windows? Откройте командную строку Windows в папке загрузки, и вы увидите.whl
расширение. И теперь вы можете запуститьpip
команду :-)Учитывая, что вы используете Conda,
conda
установка также работает и самым простым способом. Просто попробуйconda install shapely
Он будет загружать и устанавливать правильные фигуры и гео.
(Публикуя это, так как колесо от Гольке тоже не сработало.)
источник
Начиная с 2020 года, рекомендуемый метод установки Shapely (с собственным GEOS):
(возможно, вам понадобится
--upgrade
как минимум версия 1.7.0, когда поддерживаются двоичные диски Windows)источник