Podczas próby instalacji Shapely na moim 64-bitowym komputerze z systemem Windows nie mogę uruchomić biblioteki GEOS.
Do tej pory uruchomiłem instalator OSGeo4W, z którego zainstalowałem GDAL (uważam, że biblioteka geos jest zawarta w tym pakiecie). Potem sprawdziłem i mam geos_c.dll w moim C:\OSGeo4W\bin
katalogu, ale albo przegapiłem kilka kroków konfiguracji, albo biblioteka nie działa.
Potrzebuję Shapely do pracy, więc uruchomiłem także pip install shapely
po zainstalowaniu GDAL i najwyraźniej zadziałało (chociaż nie mogło znaleźć biblioteki C dla GEOS).
W moim kodzie mogę zaimportować Shapely, ale kiedy próbuję go użyć, "geos.dll"
pojawia się błąd informujący, że nie znaleziono.
Plik geos_c.dll musi znajdować się w Twoim pliku
%PATH%
. Domyślnie OSGeo4W instaluje się bezpośrednio pod C :. Jeśli to zrobiłeś, dodajC:\OSGeo4W64\bin
do%PATH%
: kliknij prawym przyciskiem myszy „Ten komputer” -> Zaawansowane ustawienia systemu -> Środowisko Varialbes. Ustawienie tylko dla systemu lub dla całego systemu będzie działać - wybierz. Uruchom ponownie konsolę iconda install shapely
powinna działać.źródło
Miałem ten sam problem, ale teraz wszystko działa idealnie. Możesz pobrać zgrabny pakiet (pakiet kół) z linku udostępnionego przez Mario Milera ( link ) Wybierz pakiet zgodnie z wersją systemu Windows i Pythona. Pobierz plik, ma rozszerzenie .whl. Jest to format pliku dla pakietu Python Wheel.
Przejdź do cmd i wprowadź:
Następnie przejdź do folderu, w którym pobrałeś plik i wejdź
źródło
.whl
plików. Być może masz rozszerzenia plików ukryte w systemie Windows? Otwórz wiersz polecenia systemu Windows w folderze pobierania, a zobaczysz.whl
rozszerzenie. A teraz możesz uruchomićpip
polecenie :-)Biorąc pod uwagę, że używasz Conda,
conda
instalacja również działa i jest najłatwiejsza. Po prostu spróbujconda install shapely
Spowoduje to pobranie i zainstalowanie poprawnego pliku foremnego i geograficznego.
(Publikowanie tego, ponieważ koło z Gohlke też nie działało).
źródło
Od 2020 r. Zalecaną metodą instalacji Shapely (z własnym GEOS) jest po prostu:
(może być konieczne
--upgrade
uzyskanie wersji co najmniej 1.7.0, gdy obsługiwane są koła binarne systemu Windows)źródło