Windows'da python'da gdal ImportError


15

Windows XP'de Python 2.7.3 için gdal aktarmaya çalışılıyor:

>>> 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 üzerinde Python ile GDAL Yükleme'den aşağıdaki öneriler ? ve başka yerlerde, şu ana kadar yaptığım şey:

Sonuç aynı. Bu sorunun nasıl giderileceği hakkında başka fikirleriniz mi var?


OSGeo4W kullanarak Python'u kurdunuz mu?
Nathan W

gdal19.dll yolunda değil. Ortam değişkenini düzenleyin ve tekrar deneyin. Ayrıca, import: from osgeo import gdal öğesini kullanmalısınız.

@NathanW Yapmadım - 2.7.2 yükledim ve tekrar denedim - değişiklik yok.
meetar

@kyle gdal19.dll yolumda olan C: \ OSGeo4W \ bin dizininde ve denediğimde sonuç aynı from osgeo.
meetar

Sürümlerin python bağlarınız ve osgeo kurulumunuz için eşleştiğinden emin misiniz? Ben pencereleri fazla kullanmıyorum. Gdal sürümün 1.9.2 olduğundan emin olmak için kontrol edebilir misiniz: gdalinfo --version

Yanıtlar:


19

GDAL PYTHON'u yüklemek için Windows 7, 32 Bit için http://cartometric.com/blog/2011/10/17/install-gdal-on-windows/ içinde özetlenen yoğun prosedür :

1) Python'u yükleyin.

Https://www.python.org/ adresinden Python 2.7.9'u yükledim

2) Tamas Szekeres tarafından yayınlanan GDAL ikili dosyalarını yükleyin.

İlk olarak, aşağıdaki değerleri not ederek IDLE (Python GUI) başlattım: "MSC v.1500" ve "win32'de":

resim açıklamasını buraya girin

Bu bağlantıda: http://www.gisinternals.com/release.php

Aşağıdaki resmin eflatun linkine tıklayın:

resim açıklamasını buraya girin

Gdal-111-1500-core.msi ve GDAL-1.11.1.win32-py2.7.msi dosyasını indirmek ve yüklemek için aşağıdaki resmin kırmızı bağlantılarına tıklayın :

resim açıklamasını buraya girin

3) Ortamınızı ekleyin Yol değişkeni

resim açıklamasını buraya girin

resim açıklamasını buraya girin

Sonra tıklayın Edit ve aramak Yolunda ekleyin:

; C: \ Program Dosyaları \ GDAL

UNUTMAYIN; C: \ Prog ... 'dan önceki karakteri seçin ve üç kez Tamam'ı tıklayın :

resim açıklamasını buraya girin

4) GDAL_DATA ortam değişkenini ekleyin ( her değişken için Yeni'ye tek bir tıklama : gdal-data ve gdalplugins )

UNUTMAYIN üç kez Tamam'ı tıklatın :

resim açıklamasını buraya girin

resim açıklamasını buraya girin

5) Son olarak, her şeyin çalıştığından emin olmak için hızlı bir test yapın.

IDLE (Python GUI) uygulamasını başlatın ve osgeo import gdal'dan [Enter] yazın:

resim açıklamasını buraya girin

Windows 7 sistemimde python'da gdal ImportError alamadım.

Not: import gdal kullanımdan kaldırılmıştır.


Yukarıda açıklanan tüm yöntemleri ile denedim ama böyle hata gösterir: ImportError: DLL yük başarısız oldu: Belirtilen prosedür bulunamadı.
Shiuli Pervin

Bu yöntemin 7 ve 8 Windows sistemleri ve python 2.7 için 32 bit ile çalıştığını biliyorum. Farklı koşullarınız varsa, her bağlantıda kendi sisteminizde eşleşenleri dikkatlice okumalısınız.
xunilk

Son zamanlarda pencereler 10 var ve berbatım. Ofisime birkaç bilgisayar kurdum, mükemmel çalıştı ama evde değil, hiç çalışmıyor. Birkaç saat telefonu kapatıyorum. Bunun hakkında bir fikrin var mı?
Shiuli Pervin

Seninle aynı tekne, @ShiuliPervin. Bu bir şaka ... bunu kurmak çok zor. Kelimenin tam anlamıyla gdal'ı kurmaya çalışırken bütün gün geçirdim. Saçma! Görünüşe göre, bunu scipi hydro.washington.edu/~jhamman/hydro-logic/blog/2013/10/12/… ve python-netcdf4
pookie ile 21

Demek istediğim netcdf4-python: netcdf4-python github.com/Unidata/netcdf4-python
pookie

2

Ben python yolu ÖNCE (!!) ÖNCE PATH değişkeni GDAL yolu yerleştirmenizi öneririz. Bu şekilde, python'un gerekli gdal.dll'leri bulamamasından kaçınabilirsiniz


0

Benzer şekilde,

C: \ Program Dosyaları (x86) \ GDAL;

çok ilk başta Path of Sistem değişkenleri . Sorun, web'de arama yapıldıktan 1 gün sonra çözüldü. Python 2.7.10, 32 bit, Windows 8'i kullanma.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.