Windows에서 GEOS 및 Shapely 설치


12

Windows 64 비트 컴퓨터에 Shapely를 설치하려고 할 때 GEOS 라이브러리가 작동하지 않습니다.

지금까지 GDAL을 설치 한 OSGeo4W 설치 프로그램을 실행했습니다 (geos 라이브러리가 해당 패키지에 포함되어 있다고 생각합니다). 그 후 확인하고 C:\OSGeo4W\bin디렉토리에 geos_c.dll이 있지만 일부 구성 단계를 놓치거나 라이브러리가 작동하지 않습니다.

Shapely가 작동하려면 pip install shapelyGDAL을 설치 한 후에도 실행 되었으며 분명히 작동합니다 (GEOS의 C 라이브러리를 찾을 수는 없지만).

내 코드에서 Shapely를 가져올 수 있지만 사용하려고 할 때 "geos.dll"찾을 수 없다는 오류가 발생 합니다.

답변:


21

매끄럽게 제거하고 여기 에서 설치 하십시오 . 도움이 되길 바랍니다. 그것은 나를 위해 일했다.


이것은 그것을했다. 실제로 동일한 페이지를 사용하여 관련없는 라이브러리에 대해 Numpy를 다운로드했지만 그 모양이 보이지 않았습니다. 감사!
Juan Carlos Coto

감사! 이것은 Windows 설치 관리자를 매끄럽게 얻을 수있는 유일한 장소 인 AFAIK입니다.
Matej

나 같은 파이썬 누비에 대한 참고 사항 : -cpXX-는 파이썬 버전을 나타냅니다. 이 글을 쓰는 시점에서 현재 버전은 cp27 또는 cp35입니다.
비행

3

geos_c.dll이에 있어야합니다 %PATH%. 기본적으로 OSGeo4W는 C : 바로 아래에 설치됩니다. 당신이했던 경우, 추가 C:\OSGeo4W64\bin사용자에 %PATH%"이 PC"를 마우스 오른쪽 클릭 -> 고급 시스템 설정 -> 환경 Varialbes. 시스템 전체로 설정하거나 시스템 전체에서 설정하면 모두 작동합니다. 콘솔을 다시 시작 conda install shapely하면 작동합니다.


2

나는 같은 문제가 있었지만 이제는 모든 것이 완벽하게 작동합니다. Mario Miler ( 링크 )가 공유 한 링크에서 형태 패키지 (휠 패키지)를 다운로드 할 수 있습니다 ( 링크 ). Windows 및 Python 버전에 따라 패키지를 선택하십시오. 파일의 확장자는 .whl입니다. 파이썬 휠 패키지의 파일 형식입니다.

cmd로 이동하여 다음을 입력하십시오.

pip install wheel

그런 다음 다운로드 한 폴더로 cd하고 입력하십시오.

pip install 'your_package_full_name'.whl

.whl 파일은 어디에 있습니까? 나는 당신이 모양을 다운로드하기 위해주는 링크를 사용했지만 다운로드 한 파일은 두 개의 폴더를 포함하는 zip 파일이며 .whl 파일을 포함하지 않는 것 같습니다. 확장자가없는 WHEEL이라는 파일이 있지만 pip로 실행할 수있는 것은 아닙니다.
Alexis Eggermont

당신은에서 다운로드 할 파일 링크 입니다.whl 파일. 아마도 Windows에 파일 확장자가 숨겨져 있습니까? 다운로드 폴더에서 Windows 명령 프롬프트를 열면 .whl확장자 가 표시됩니다 . 그리고 지금 당신은 pip명령을 실행할 수 있습니다 :-)
perlyking

1

Conda를 사용하면 conda설치가 가장 쉽고 가장 쉬운 방법입니다. 간단히 시도하십시오

conda install shapely

올바른 모양과 지리를 다운로드하여 설치합니다.

( Gohlke 의 바퀴가 작동하지 않았으므로 이것을 게시했습니다 .)


1

2020 년 기준으로 Shapely (자체 GEOS와 함께)를 설치하는 권장 방법은 다음과 같습니다.

pip install shapely

( --upgradeWindows 바이너리 휠이 지원되는 경우 버전 1.7.0 이상 이 필요할 수 있음 )

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.