Guest User

Untitled

a guest
Jul 23rd, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.41 KB | None | 0 0
  1. gdal-2.20
  2. geos-3.6.2
  3. proj-4.9.1
  4. postgresql 10 with postgis 2.4
  5. django 2
  6.  
  7. INSTALLED_APPS = [
  8. 'django.contrib.admin',
  9. 'django.contrib.auth',
  10. 'django.contrib.contenttypes',
  11. 'django.contrib.sessions',
  12. 'django.contrib.messages',
  13. 'django.contrib.staticfiles',
  14. 'django.contrib.gis',
  15.  
  16. DATABASES = {
  17. 'default': {
  18. 'ENGINE': 'django.contrib.gis.db.backends.postgis',
  19. 'NAME': 'geo',
  20. 'USER': 'postgres',
  21. 'PASSWORD': 'blah',
  22. 'HOST': 'localhost',
  23. 'PORT': '5432',
  24.  
  25. }
  26. }
  27.  
  28. python3 manage.py migrate I get this long error
  29.  
  30. python3 manage.py makemigrations
  31. /home/ralph/.local/lib/python3.6/site-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.
  32. """)
  33. Traceback (most recent call last):
  34. File "/home/ralph/.local/lib/python3.6/site-packages/django/db/utils.py", line 110, in load_backend
  35. return import_module('%s.base' % backend_name)
  36. File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
  37. return _bootstrap._gcd_import(name[level:], package, level)
  38. File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  39. File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  40. File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  41. File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  42. File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  43. File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  44. File "/home/ralph/.local/lib/python3.6/site-packages/django/contrib/gis/db/backends/postgis/base.py", line 6, in <module>
  45. from .features import DatabaseFeatures
  46. File "/home/ralph/.local/lib/python3.6/site-packages/django/contrib/gis/db/backends/postgis/features.py", line 1, in <module>
  47. from django.contrib.gis.db.backends.base.features import BaseSpatialFeatures
  48. File "/home/ralph/.local/lib/python3.6/site-packages/django/contrib/gis/db/backends/base/features.py", line 3, in <module>
  49. from django.contrib.gis.db.models import aggregates
  50. File "/home/ralph/.local/lib/python3.6/site-packages/django/contrib/gis/db/models/__init__.py", line 3, in <module>
  51. import django.contrib.gis.db.models.functions # NOQA
  52. File "/home/ralph/.local/lib/python3.6/site-packages/django/contrib/gis/db/models/functions.py", line 3, in <module>
  53. from django.contrib.gis.db.models.fields import BaseSpatialField, GeometryField
  54. File "/home/ralph/.local/lib/python3.6/site-packages/django/contrib/gis/db/models/fields.py", line 3, in <module>
  55. from django.contrib.gis import forms, gdal
  56. File "/home/ralph/.local/lib/python3.6/site-packages/django/contrib/gis/forms/__init__.py", line 3, in <module>
  57. from .fields import ( # NOQA
  58. File "/home/ralph/.local/lib/python3.6/site-packages/django/contrib/gis/forms/fields.py", line 2, in <module>
  59. from django.contrib.gis.geos import GEOSException, GEOSGeometry
  60. File "/home/ralph/.local/lib/python3.6/site-packages/django/contrib/gis/geos/__init__.py", line 5, in <module>
  61. from .collections import ( # NOQA
  62. File "/home/ralph/.local/lib/python3.6/site-packages/django/contrib/gis/geos/collections.py", line 9, in <module>
  63. from django.contrib.gis.geos.geometry import GEOSGeometry, LinearGeometryMixin
  64. File "/home/ralph/.local/lib/python3.6/site-packages/django/contrib/gis/geos/geometry.py", line 8, in <module>
  65. from django.contrib.gis import gdal
  66. File "/home/ralph/.local/lib/python3.6/site-packages/django/contrib/gis/gdal/__init__.py", line 28, in <module>
  67. from django.contrib.gis.gdal.datasource import DataSource
  68. File "/home/ralph/.local/lib/python3.6/site-packages/django/contrib/gis/gdal/datasource.py", line 41, in <module>
  69. from django.contrib.gis.gdal.layer import Layer
  70. File "/home/ralph/.local/lib/python3.6/site-packages/django/contrib/gis/gdal/layer.py", line 6, in <module>
  71. from django.contrib.gis.gdal.feature import Feature
  72. File "/home/ralph/.local/lib/python3.6/site-packages/django/contrib/gis/gdal/feature.py", line 4, in <module>
  73. from django.contrib.gis.gdal.geometries import OGRGeometry, OGRGeomType
  74. File "/home/ralph/.local/lib/python3.6/site-packages/django/contrib/gis/gdal/geometries.py", line 52, in <module>
  75. from django.contrib.gis.geometry import hex_regex, json_regex, wkt_regex
  76. ImportError: cannot import name 'hex_regex'
  77.  
  78. The above exception was the direct cause of the following exception:
  79.  
  80. Traceback (most recent call last):
  81. File "manage.py", line 15, in <module>
  82. execute_from_command_line(sys.argv)
  83. File "/home/ralph/.local/lib/python3.6/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line
  84. utility.execute()
  85. File "/home/ralph/.local/lib/python3.6/site-packages/django/core/management/__init__.py", line 347, in execute
  86. django.setup()
  87. File "/home/ralph/.local/lib/python3.6/site-packages/django/__init__.py", line 24, in setup
  88. apps.populate(settings.INSTALLED_APPS)
  89. File "/home/ralph/.local/lib/python3.6/site-packages/django/apps/registry.py", line 112, in populate
  90. app_config.import_models()
  91. File "/home/ralph/.local/lib/python3.6/site-packages/django/apps/config.py", line 198, in import_models
  92. self.models_module = import_module(models_module_name)
  93. File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
  94. return _bootstrap._gcd_import(name[level:], package, level)
  95. File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  96. File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  97. File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  98. File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  99. File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  100. File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  101. File "/home/ralph/.local/lib/python3.6/site-packages/django/contrib/auth/models.py", line 2, in <module>
  102. from django.contrib.auth.base_user import AbstractBaseUser, BaseUserManager
  103. File "/home/ralph/.local/lib/python3.6/site-packages/django/contrib/auth/base_user.py", line 47, in <module>
  104. class AbstractBaseUser(models.Model):
  105. File "/home/ralph/.local/lib/python3.6/site-packages/django/db/models/base.py", line 114, in __new__
  106. new_class.add_to_class('_meta', Options(meta, app_label))
  107. File "/home/ralph/.local/lib/python3.6/site-packages/django/db/models/base.py", line 315, in add_to_class
  108. value.contribute_to_class(cls, name)
  109. File "/home/ralph/.local/lib/python3.6/site-packages/django/db/models/options.py", line 205, in contribute_to_class
  110. self.db_table = truncate_name(self.db_table, connection.ops.max_name_length())
  111. File "/home/ralph/.local/lib/python3.6/site-packages/django/db/__init__.py", line 33, in __getattr__
  112. return getattr(connections[DEFAULT_DB_ALIAS], item)
  113. File "/home/ralph/.local/lib/python3.6/site-packages/django/db/utils.py", line 202, in __getitem__
  114. backend = load_backend(db['ENGINE'])
  115. File "/home/ralph/.local/lib/python3.6/site-packages/django/db/utils.py", line 125, in load_backend
  116. ) from e_user
  117. django.core.exceptions.ImproperlyConfigured: 'django.contrib.gis.db.backends.postgis' isn't an available database backend.
  118. Try using 'django.db.backends.XXX', where XXX is one of:
  119. 'mysql', 'oracle', 'postgresql', 'sqlite3'
Add Comment
Please, Sign In to add comment