2017-11-08 23 views
0

WindowsにgdalGEODjangoをインストールしました。しかし、私はエラーが持っている:エラーWindowsエラー:[エラー193]%1はgdalで有効なWin32アプリケーションではありません - GeoDjango

GDAL_LIBRARY_PATH = 'C:\Users\User\Desktop\FeedGit\env\Lib\site-packages\osgeo\gdal.py' 

をし、このエラーを得た:その後

django.core.exceptions.ImproperlyConfigured: Could not find the GDAL library (tried "gdal201", "gdal20", "gdal111", "g 
dal110", "gdal19"). Is GDAL installed? If it is, try setting GDAL_LIBRARY_PATH in your settings. 

を、私はsetting.pyに次の行を挿入してGDAL_LIBRARY_PATHを構成した

File "C:\Users\User\Desktop\FeedGit\env\lib\site-packages\django\contrib\gis\gdal\libgdal.py", line 49, in <module> 
    lgdal = CDLL(lib_path) 
    File "c:\python27\Lib\ctypes\__init__.py", line 366, in __init__ 
    self._handle = _dlopen(self._name, mode) 
WindowsError: [Error 193] %1 is not a valid Win32 application 

IこれはWindows x64とWindows x32の間違いだと考えてください。これは私のpythonバージョンです:

Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:19:30) [MSC v.1500 32 bit (Intel)] on win32 
Type "help", "copyright", "credits" or "license" for more information. 

私のコンピュータはWindows 7 64bitを実行しています。

このエラーを修正するにはどうすればよいですか?

+0

あなたは 'GDAL_LIBRARY_PATH =" C:/OSGeo4W/bin/gdalxxx.dll "コマンドを試してみることができますか?' xxx'を正しいインストールバージョンで置き換えてください。 '202' –

+0

私はC:/OSGeo4W/bin/gdalxxx.dllに2つのファイルがあります:gdal111.dllとgdal202.dllです。GDAL_LIBRARY_PATH =" C:/OSGeo4W/bin/gdal111.dll "を設定すると、エラー:WindowsError:[エラー126]指定されたモジュールが見つかりませんでしたgdall202.dllにもこのエラーがありました! –

+0

'import ctypes'と' ctypes.windll.LoadLibrary(rC:/OSGeo4W/bin/gdal202.dll) ) 'を環境パスに追加します。 –

答えて

0

は解決:settings.py

GDAL_LIBRARY_PATH = r'C:\OSGeo4W\bin\gdal202.dll' 

OSGeo4W 32ビットと設定をインストールします。 @MaheshKariaのおかげで

関連する問題