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.