복붙노트

[PYTHON] Windows의 GeoDjango : "GDAL 라이브러리를 찾을 수 없습니다"/ "OSError : [WinError 126] 지정한 모듈을 찾을 수 없습니다"

PYTHON

Windows의 GeoDjango : "GDAL 라이브러리를 찾을 수 없습니다"/ "OSError : [WinError 126] 지정한 모듈을 찾을 수 없습니다"

PostGIS 확장 기능을 가진 로컬 postgreSQL을 가질 수 있도록 Windows 컴퓨터를 설정하려고했습니다. 이것을 설치하면 geodjango로 프로젝트를 클라우드에 넣기 전에 로컬로 생성 할 수 있기를 바랍니다. Django는 SQLite DB가있는 로컬 컴퓨터에서 잠시 동안 작업했지만 다음 프로젝트는 부분적으로 좌표 기반 데이터를 기반으로하므로 올바른 환경을 설정하고 싶습니다.

메모 가져 오기 : 별도의 환경에서 실행되도록 미니콘을 설치했습니다. 내가 일할 때 나는이 환경 "개발"을 활성화한다.

나는 대부분의 geodjango 정보 / 튜토리얼 온라인을 따르려고했지만 작동하도록 할 수는 없습니다. 내가 한 일은 (주로 다음과 같습니다 : https://docs.djangoproject.com/en/2.0/ref/contrib/gis/install/#windows) :

이 모든 후 나는 새로운 장고 프로젝트를 만들었고 settings.py에 다음과 같은 부분을 추가했다.

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.gis',
'nameOfMyApp',
]

나 또한 settings.py 에이있어 :

DATABASES = {
'default': {
    'ENGINE': 'django.contrib.gis.db.backends.postgis',
    'NAME': 'geodjango',
    'USER': '****',
    'PASSWORD': '****',
    'HOST': 'localhost',
}
}

# FOR GEODJANGO
POSTGIS_VERSION = (2, 4, 3)

django에서 데이터베이스를 설정하려고 할 때 (올바른 폴더에서) :

python manage.py makemigrations

다음과 같은 오류가 발생합니다.

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.

나는 그것을 고치려고 노력했지만 아무것도 작동하지 않는 것 같다. 아무도 나에게이 모든 것을 로컬로 설정하는데 도움을 줄 수 있습니까?

업데이트 7-3-2018 :

이제 다음 오류가 발생합니다.

OSError: [WinError 126] The specified module could not be found

(.dll이있는 동안 ...)

해결법

  1. ==============================

    1.Windows에서 작동하려면 다음을 발견했습니다.

    Windows에서 작동하려면 다음을 발견했습니다.

  2. from https://stackoverflow.com/questions/49139044/geodjango-on-windows-could-not-find-the-gdal-library-oserror-winerror-12 by cc-by-sa and MIT license