首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >找不到GDAL库(尝试"gdal202","gdal201","gdal20","gdal111","gdal110","gdal19")

找不到GDAL库(尝试"gdal202","gdal201","gdal20","gdal111","gdal110","gdal19")
EN

Stack Overflow用户
提问于 2018-10-12 21:57:14
回答 3查看 4.7K关注 0票数 0

我正在做一个django项目,尝试使用GeoDjango。

在我的setting.py中,我将'django.contrib.gis',添加到已安装的应用程序中,但收到以下错误。

代码语言:javascript
运行
复制
  File "C:\Users\lenovo\AppData\Local\conda\conda\envs\myDjangoEnv\lib\site-packages\django\contrib\gis\admin\__init__.py", line 5, in <module>
    from django.contrib.gis.admin.options import GeoModelAdmin, OSMGeoAdmin
  File "C:\Users\lenovo\AppData\Local\conda\conda\envs\myDjangoEnv\lib\site-packages\django\contrib\gis\admin\options.py", line 2, in <module>
    from django.contrib.gis.admin.widgets import OpenLayersWidget
  File "C:\Users\lenovo\AppData\Local\conda\conda\envs\myDjangoEnv\lib\site-packages\django\contrib\gis\admin\widgets.py", line 3, in <module>
    from django.contrib.gis.gdal import GDALException
  File "C:\Users\lenovo\AppData\Local\conda\conda\envs\myDjangoEnv\lib\site-packages\django\contrib\gis\gdal\__init__.py", line 28, in <module>
    from django.contrib.gis.gdal.datasource import DataSource
  File "C:\Users\lenovo\AppData\Local\conda\conda\envs\myDjangoEnv\lib\site-packages\django\contrib\gis\gdal\datasource.py", line 39, in <module>
    from django.contrib.gis.gdal.driver import Driver
  File "C:\Users\lenovo\AppData\Local\conda\conda\envs\myDjangoEnv\lib\site-packages\django\contrib\gis\gdal\driver.py", line 5, in <module>
    from django.contrib.gis.gdal.prototypes import ds as vcapi, raster as rcapi
  File "C:\Users\lenovo\AppData\Local\conda\conda\envs\myDjangoEnv\lib\site-packages\django\contrib\gis\gdal\prototypes\ds.py", line 9, in <module>
    from django.contrib.gis.gdal.libgdal import GDAL_VERSION, lgdal
  File "C:\Users\lenovo\AppData\Local\conda\conda\envs\myDjangoEnv\lib\site-packages\django\contrib\gis\gdal\libgdal.py", line 43, in <module>
    % '", "'.join(lib_names)
django.core.exceptions.ImproperlyConfigured: Could not find the GDAL library (tried "gdal202", "gdal201", "gdal20", "gdal111", "gdal110", "gdal19"). Is GDAL installed? If it is, try setting GDAL_LIBRARY_PATH in your settings.

我不知道这个错误是怎么回事。有谁能帮帮我吗。

EN

回答 3

Stack Overflow用户

发布于 2019-08-20 13:43:34

https://docs.djangoproject.com/en/2.1/ref/contrib/gis/install/geolibs

在Debian/Ubuntu上,建议您安装以下软件包,这些软件包将直接或按依赖关系安装所需的地理空间库:

代码语言:javascript
运行
复制
$ sudo apt-get install binutils libproj-dev gdal-bin
票数 5
EN

Stack Overflow用户

发布于 2018-10-12 22:25:16

安装下面的库

代码语言:javascript
运行
复制
apt-get -y update && \
apt-get -y install \
python-gdal \
python-geoip \
rpl
票数 1
EN

Stack Overflow用户

发布于 2019-08-27 09:42:05

python版本2.7

代码语言:javascript
运行
复制
pip install django

pip install psycopg2

pip install pyproj

我在这里找到了轮子,https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal

代码语言:javascript
运行
复制
pip install \gdal wheel

添加2个系统环境变量"GDAL_DATA“和"GDAL_LIB”。

代码语言:javascript
运行
复制
GDAL_DATA = C:\python27\Lib\site-packages\osgeo\data\gdal

GDAL_LIB = C:\python27\Lib\site-packages\osgeo

然后将%GDAL_DATA%和%GDAL_LIB%添加到您的系统路径

打开%PYTHONPATH%\Lib\site-packages\django\contrib\gis\gdal\ libgdal.py并将str('gdal202')添加到第26行。

代码语言:javascript
运行
复制
lib_names = [str('gdal201'), str('gdal202'), str('gdal111'), str('gdal110'), str('gdal19')]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52781114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档