ImportError: No module named 'django.contrib.gis.django'
ImportError: No module named 'django.contrib.gis.django'
我正在为 geodjango 使用 postgres 数据库。
我已经安装了所有必需的库:gdal、geos、proj4、postgis。
我也在用 virtualenv
但是,我得到这个:
Unhandled exception in thread started by <function check_errors.
<locals>.wrapper at 0x7f0f3808cae8>
Traceback (most recent call last):
File "/home/nandu/PycharmProjects/nimkraft-
master/env/lib/python3.5/site-packages/django/utils/autoreload.py",
line 227, in wrapper
fn(*args, **kwargs)
File "/home/nandu/PycharmProjects/nimkraft-
master/env/lib/python3.5/site-
packages/django/core/management/commands/runserver.py", line 117, in
inner_run
autoreload.raise_last_exception()
File "/home/nandu/PycharmProjects/nimkraft-
master/env/lib/python3.5/site-packages/django/utils/autoreload.py",
line 250, in raise_last_exception
six.reraise(*_exception)
File "/home/nandu/PycharmProjects/nimkraft-
raise value.with_traceback(tb)
File "/home/nandu/PycharmProjects/nimkraft-
master/env/lib/python3.5/site-packages/django/utils/autoreload.py",
line 227, in wrapper
fn(*args, **kwargs)
File "/home/nandu/PycharmProjects/nimkraft-
master/env/lib/python3.5/site-packages/django/__init__.py", line 27,
in setup
apps.populate(settings.INSTALLED_APPS)
File "/home/nandu/PycharmProjects/nimkraft-
master/env/lib/python3.5/site-packages/django/apps/registry.py",
line 85, in populate
app_config = AppConfig.create(entry)
File "/home/nandu/PycharmProjects/nimkraft-
master/env/lib/python3.5/site-packages/django/apps/config.py", line
120, in create
mod = import_module(mod_path)
File "/home/nandu/PycharmProjects/nimkraft-
master/env/lib/python3.5/importlib/__init__.py", line 126, in
import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 986, in _gcd_import
File "<frozen importlib._bootstrap>", line 969, in _find_and_load
File "<frozen importlib._bootstrap>", line 944, in
_find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 222, in
_call_with_frames_removed
File "<frozen importlib._bootstrap>", line 986, in _gcd_import
File "<frozen importlib._bootstrap>", line 969, in _find_and_load
File "<frozen importlib._bootstrap>", line 956, in
_find_and_load_unlocked
ImportError: No module named 'django.contrib.gis.django'
当在设置中包含 postgis 时,只会发生错误,否则它与 postgresql 数据库配合良好。
检查 INSTALLED_APPS
中的条目。应该是:
'django.contrib.gis',
我正在为 geodjango 使用 postgres 数据库。
我已经安装了所有必需的库:gdal、geos、proj4、postgis。
我也在用 virtualenv
但是,我得到这个:
Unhandled exception in thread started by <function check_errors.
<locals>.wrapper at 0x7f0f3808cae8>
Traceback (most recent call last):
File "/home/nandu/PycharmProjects/nimkraft-
master/env/lib/python3.5/site-packages/django/utils/autoreload.py",
line 227, in wrapper
fn(*args, **kwargs)
File "/home/nandu/PycharmProjects/nimkraft-
master/env/lib/python3.5/site-
packages/django/core/management/commands/runserver.py", line 117, in
inner_run
autoreload.raise_last_exception()
File "/home/nandu/PycharmProjects/nimkraft-
master/env/lib/python3.5/site-packages/django/utils/autoreload.py",
line 250, in raise_last_exception
six.reraise(*_exception)
File "/home/nandu/PycharmProjects/nimkraft-
raise value.with_traceback(tb)
File "/home/nandu/PycharmProjects/nimkraft-
master/env/lib/python3.5/site-packages/django/utils/autoreload.py",
line 227, in wrapper
fn(*args, **kwargs)
File "/home/nandu/PycharmProjects/nimkraft-
master/env/lib/python3.5/site-packages/django/__init__.py", line 27,
in setup
apps.populate(settings.INSTALLED_APPS)
File "/home/nandu/PycharmProjects/nimkraft-
master/env/lib/python3.5/site-packages/django/apps/registry.py",
line 85, in populate
app_config = AppConfig.create(entry)
File "/home/nandu/PycharmProjects/nimkraft-
master/env/lib/python3.5/site-packages/django/apps/config.py", line
120, in create
mod = import_module(mod_path)
File "/home/nandu/PycharmProjects/nimkraft-
master/env/lib/python3.5/importlib/__init__.py", line 126, in
import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 986, in _gcd_import
File "<frozen importlib._bootstrap>", line 969, in _find_and_load
File "<frozen importlib._bootstrap>", line 944, in
_find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 222, in
_call_with_frames_removed
File "<frozen importlib._bootstrap>", line 986, in _gcd_import
File "<frozen importlib._bootstrap>", line 969, in _find_and_load
File "<frozen importlib._bootstrap>", line 956, in
_find_and_load_unlocked
ImportError: No module named 'django.contrib.gis.django'
当在设置中包含 postgis 时,只会发生错误,否则它与 postgresql 数据库配合良好。
检查 INSTALLED_APPS
中的条目。应该是:
'django.contrib.gis',