set POSTGRES_ROOT=C:¥Program Files¥PostgreSQL¥9.6
set OSGEO4W_ROOT=C:¥OSGeo4W64
set GDAL_LIBRARY_PATH=C:¥OSGeo4W64¥bin
set GDAL_DATA=%OSGEO4W_ROOT%¥share¥gdal
set PROJ_LIB=%OSGEO4W_ROOT%¥share¥proj
set PATH=%OSGEO4W_ROOT%¥bin;%POSTGRES_ROOT%¥bin;%PATH%;
C:¥QGIS2の場合
set POSTGRES_ROOT=C:¥Program Files¥PostgreSQL¥9.6
set GDAL_LIBRARY_PATH=C:¥QGIS2¥bin
set GDAL_DATA=%OSGEO4W_ROOT%¥share¥gdal
set PROJ_LIB=%OSGEO4W_ROOT%¥share¥proj
set PATH=%OSGEO4W_ROOT%¥bin;%POSTGRES_ROOT%¥bin;%PATH%;
$ vi genv.bat
@echo off
set POSTGRES_ROOT=C:\Program Files\PostgreSQL\9.6
set OSGEO4W_ROOT=C:¥OSGeo4W64
set GDAL_LIBRARY_PATH=C:¥OSGeo4W64¥bin
set GDAL_DATA=%OSGEO4W_ROOT%¥share¥gdal
set PROJ_LIB=%OSGEO4W_ROOT%¥share¥proj
set PATH=%OSGEO4W_ROOT%¥bin;%POSTGRES_ROOT%¥bin;%PATH%;
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.
set PATH=<仮想環境実行ディレクトリ>¥env¥bin;%PATH%;
set PYTHONPATH=<仮想環境実行ディレクトリ>¥env¥lib¥python3.6¥site-packages
例)
set PATH=C:¥Users¥xxxx¥Documents¥geodjango¥env¥bin;%PATH%;
set PYTHONPATH=C:¥Users¥xxxx¥Documents¥geodjango¥env¥lib¥python3.6¥site-packages
(env) $ python manage.py migrate
Operations to perform:
Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying admin.0002_logentry_remove_auto_add... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying auth.0007_alter_validators_add_error_messages... OK
Applying auth.0008_alter_user_username_max_length... OK
Applying auth.0009_alter_user_last_name_max_length... OK
Applying sessions.0001_initial... OK