Не удалось найти библиотеку GDAL (пробовал "gdal202", "gdal201", "gdal20", "gdal111", "gdal110", "gdal19") - PullRequest
0 голосов
/ 12 октября 2018

Я работаю над проектом django, пытаюсь использовать GeoDjango.

В своем файле setting.py я добавил 'django.contrib.gis', к установленному приложению, но получил эту ошибку.

  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.

Понятия не имею, в чем заключается ошибка.Кто-нибудь может мне помочь.

Ответы [ 3 ]

0 голосов
/ 20 августа 2019

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

В Debian / Ubuntu рекомендуется установить следующие пакеты, которые будут устанавливать, напрямую или по зависимости, необходимые геопространственные библиотеки:

$ sudo apt-get install binutils libproj-dev gdal-bin
0 голосов
/ 27 августа 2019

Python версии 2.7

pip install django

pip install psycopg2

pip install pyproj

нашел колесо gdal здесь https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal

pip install \gdal wheel

добавить 2 системные переменные окружения "GDAL_DATA" и "GDAL_LIB".

GDAL_DATA = C:\python27\Lib\site-packages\osgeo\data\gdal

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

Затем добавьте% GDAL_DATA% и% GDAL_LIB% в вашу системную PATH

и откройте% 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')]
0 голосов
/ 12 октября 2018

установить указанную ниже библиотеку

apt-get -y update && \
apt-get -y install \
python-gdal \
python-geoip \
rpl
...