GeoDjango在Windows 10中找不到GDAL库

问题描述 投票:5回答:3

我在Windows 10上使用Django 11.4,当我尝试迁移模型时遇到问题。我收到此错误:

django.core.exceptions.ImproperlyConfigured: Could not find the GDAL library (tried "gdal201", "gdal20", "gdal111", "gdal110", "gdal19")

我按照GeoDjango的安装说明(https://docs.djangoproject.com/en/1.11/ref/contrib/gis/install/),但我仍然遇到麻烦。我在此错误中找到的所有内容都表示要更改系统环境变量。

我安装了OSGe4W并添加了GDAL_DATA = C:\OSGeo4W\share\gdal以及PROJ_LIB= C:\OSGeo4W\share\proj

我不知道还有什么可以尝试,我将不胜感激。

django windows-10 environment-variables gdal geodjango
3个回答
4
投票

我通过编辑%PYTHONPATH%\ Lib \ site-packages \ django \ contrib \ gis \ gdal中的libgdal.py文件并将str('gdal202')添加到第26行来修复此问题,因此它显示为:

 lib_names = [str('gdal201'), str('gdal202'), str('gdal111'), str('gdal110'), str('gdal19')]

根据您使用的GDAL版本,您可能需要添加不同的版本号。


1
投票

我有同样的问题,对我来说问题是我在更新用于搜索GDAL库的PATH环境变量之前启动了我的cmd shell。我只需重新启动我的shell,一切正常。


0
投票

在尝试了许多解决方案,包括重新安装,添加路径等之后,我发现这个相对简单的解决方案对我有用。

https://stackoverflow.com/a/49159195/3768552

© www.soinside.com 2019 - 2024. All rights reserved.