2012-10-30 3 views
11

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

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

나는 GDAL을 설치 한 후 pip install shapely을 실행 했으므로 GEOS 용 C 라이브러리를 찾을 수는 없지만 분명히 작동했습니다.

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

이 문제에 도움을 주시면 매우 감사하겠습니다. 감사!

+0

사용중인 Windows 버전은 무엇입니까? – RickyA

+0

Windows 7, 64 비트. –

+0

아마도 [this] (http://pypi.python.org/pypi/Shapely/1.2b6) 페이지 하단에 설치 프로그램을 사용할 수 있습니다. 그것은 지형을 포함해야합니다. – RickyA

답변

8

크리스토프 Gohlke는 GEOS 종속성


인기있는 또 다른 자원을 포함 파이썬

에 대한 비공식 윈도우 바이너리의 탁월한 풀
  • 32에 대한 Shapely 및 파이썬의 64 비트 버전을 유지 사전 컴파일 된 패키지의 경우 Anaconda이지만 Shapely for win-64을 지원하는 채널을 찾아야 할 수 있습니다.

+5

파이썬 설치와 일치하는 버전을 설치했는지 확인하십시오. OS. 필자는 64 비트 Windows를 실행하고 있기 때문에 매끈하게 64 비트를 설치하는 실수를 저 지르지 만 파이썬은 32 비트이며 유사한 "geos_c.dll"을 찾을 수 없습니다. –

3

설치 프로그램에 geos가 포함 된 here의 버전이 있습니다. 페이지 하단을보십시오.

+0

이 버전은 2010-04-13에 있으며 32 비트 Python 2.4, 2.5 및 2.6 용으로 컴파일되었습니다. –

+1

URL의 버전 번호를 수정하여 최신 버전을 찾을 수 있습니다. 예 : [버전 1.3.0] (https://pypi.python.org/pypi/Shapely/1.3.0)은 2014에서 발췌되었으며 파이썬 2.7과 3.3에서 작동합니다. –