1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
--- django/contrib/gis/gdal/libgdal.py 2017-12-02 12:36:16.000000000 -0200
+++ django/contrib/gis/gdal/libgdal.py 2017-12-06 08:14:42.730016198 -0200
@@ -1,5 +1,6 @@
import logging
import os
+import sys
import re
from ctypes import CDLL, CFUNCTYPE, c_char_p, c_int
from ctypes.util import find_library
@@ -10,12 +11,12 @@
logger = logging.getLogger('django.contrib.gis')
# Custom library path set?
-try:
- from django.conf import settings
- lib_path = settings.GDAL_LIBRARY_PATH
-except (AttributeError, EnvironmentError,
- ImportError, ImproperlyConfigured):
- lib_path = None
+if 'linux' in sys.platform:
+ lib_path = os.path.join(sys.prefix, 'lib', 'libgdal.so')
+elif 'darwin' in sys.platform:
+ lib_path = os.path.join(sys.prefix, 'lib', 'libgdal.dylib')
+elif os.name == 'nt':
+ lib_path = os.path.join(sys.prefix, 'Library', 'bin', 'gdal201.dll')
if lib_path:
lib_names = None
|