Windows에서 Python의 gdal ImportError


15

Windows XP에서 Python 2.7.3 용 gdal을 가져 오려고합니다.

>>> import gdal
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python27\lib\site-packages\gdal.py", line 2, in <module>
    from osgeo.gdal import deprecation_warn
  File "C:\Python27\lib\site-packages\osgeo\__init__.py", line 21, in <mo
    _gdal = swig_import_helper()
  File "C:\Python27\lib\site-packages\osgeo\__init__.py", line 17, in swit_helper
  _mod = imp.load_module('_gdal', fp, pathname, description)
ImportError: DLL load failed: The specified procedure could not be found.

Windows에서 Python과 함께 GDAL설치하는 방법에 대한 제안을 따르 십니까? 그리고 다른 곳에서는 여기까지 내가 한 일이 있습니다.

결과는 같습니다. 이 문제를 해결하는 방법에 대한 다른 아이디어가 있습니까?


OSGeo4W를 사용하여 Python을 설치 했습니까?
Nathan W

gdal19.dll이 (가) 경로에 없습니다. 환경 변수를 편집하고 다시 시도하십시오. 또한 osgeo import gdal에서 import를 사용해야합니다.

@NathanW 나는 2.7.2를 설치하고 다시 시도했지만 변경하지 않았습니다.
meetar December

@kyle gdal19.dll은 내 경로에있는 C : \ OSGeo4W \ bin에 있으며 시도 할 때 결과는 동일합니다 from osgeo.
meetar December

파이썬 바인딩과 osgeo 설치 버전이 일치합니까? 나는 창문을 많이 사용하지 않습니다. gdal 버전이 1.9.2인지 확인하기 위해 gdalinfo --version

답변:


19

Windows 7, 32 비트의 경우 http://cartometric.com/blog/2011/10/17/install-gdal-on-windows/ 에 요약 된 요약 절차 , GDAL PYTHON 설치 :

1) Python을 설치하십시오.

https://www.python.org/ 에서 Python 2.7.9를 설치했습니다.

2) Tamas Szekeres가 게시 한 GDAL 바이너리를 설치하십시오.

먼저 "MSC v.1500"및 "on win32"값을 나타내는 IDLE (Python GUI)을 시작했습니다.

여기에 이미지 설명을 입력하십시오

이 링크에서 : http://www.gisinternals.com/release.php

아래 이미지의 자홍색 링크를 클릭하십시오.

여기에 이미지 설명을 입력하십시오

gdal-111-1500-core.msiGDAL-1.11.1.win32-py2.7.msi 를 다운로드하여 설치하려면 아래 이미지의 자홍색 링크를 클릭하십시오 .

여기에 이미지 설명을 입력하십시오

3) 환경 경로 변수 추가

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

편집 에서을 클릭하고 경로를 검색 한 후 다음을 추가하십시오.

; C : \ 프로그램 파일 \ GDAL

잊지 마세요; C : \ Prog ... 앞에 문자를 입력하고 확인을 세 번 클릭하십시오 .

여기에 이미지 설명을 입력하십시오

4) GDAL_DATA 환경 변수를 추가하십시오 ( 각 변수에 대해 New 에서 한 번 클릭 : gdal-datagdalplugins )

잊지 말고 확인을 세 번 클릭하십시오 .

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

5) 마지막으로 빠른 테스트를 수행하여 모든 것이 제대로 작동하는지 확인하십시오.

IDLE (Python GUI)을 시작 하고 osgeo import gdal [Enter]에서 입력하십시오.

여기에 이미지 설명을 입력하십시오

Windows 7 시스템의 Python에서 gdal ImportError를 얻지 못했습니다.

참고 : import gdal 은 더 이상 사용되지 않습니다.


위에서 설명한 모든 방법으로 시도했지만 다음과 같은 오류가 표시됩니다. ImportError : DLL load failed : 지정된 프로 시저를 찾을 수 없습니다.
Shiuli Pervin

이 방법은 7 및 8 Windows 시스템과 32 비트의 python 2.7에서 작동한다는 것을 알고 있습니다. 다른 조건이있는 경우 각 링크에서 자신의 시스템과 일치하는 조건을주의 깊게 읽어야합니다.
xunilk

감사합니다! 최근에 Windows 10을 사용하고 있으며 망했습니다. 사무실에 여러 대의 컴퓨터를 설치했지만 완벽하게 작동했지만 집에서는 전혀 작동하지 않습니다. 몇 시간 동안 전화를 끊었습니다. 그것에 대해 어떤 생각이 있습니까?
Shiuli Pervin

당신과 같은 보트, @ShiuliPervin. 농담이야. 설치하기가 너무 어려워. 나는 하루 종일 gdal을 설치하려고 노력했습니다. 어리석은! 분명히 scipi hydro.washington.edu/~jhamman/hydro-logic/blog/2013/10/12/… 및 python-netcdf4
pookie

나는 netcdf4-python을 의미했다 : netcdf4-python github.com/Unidata/netcdf4-python
pookie

2

파이썬 경로의 PATH 변수 BEFORE (!!)에 GDAL에 대한 경로를 배치하는 것이 좋습니다. 이런 식으로 파이썬이 필요한 gdal.dll을 찾을 수 없다는 사실을 피하십시오


0

마찬가지로, 나는 배치

C : \ Program Files (x86) \ GDAL;

에서 맨 처음에 경로시스템 변수 . 웹 검색 1 일 후 문제가 해결되었습니다. Python 2.7.10, 32 비트, Windows 8 사용

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