[英]“cannot import name Polygon” in geodjango
I am trying to follow this simple tutorial to show markers on my leaflet meap on my webpage. 我正在尝试按照这个简单的教程在我的网页上显示我的传单上的标记。 However, I get the following error:
但是,我收到以下错误:
from django.contrib.gis.geos.geometry import Polygon ImportError: cannot import name Polygon
来自django.contrib.gis.geos.geometry import Polygon ImportError:无法导入名称Polygon
as a result of this statement from djgeojson.views import GeoJSONLayerView
in my urls.py
作为
from djgeojson.views import GeoJSONLayerView
语句的结果from djgeojson.views import GeoJSONLayerView
我的urls.py
from djgeojson.views import GeoJSONLayerView
I'm not sure how to solve this, I have installed all the required dependencies for geodjango and can't find a package called 'Polygon'.. 我不知道如何解决这个问题,我已经为geodjango安装了所有必需的依赖项,并且找不到名为'Polygon'的包。
Here's the full error: 这是完整的错误:
Unhandled exception in thread started by <function wrapper at 0x7fbe7c083050>
Traceback (most recent call last):
File "/home/mohamed/Dropbox/newsparse/newsparser/local/lib/python2.7/site-packages/django/utils/autoreload.py", line 226, in wrapper
fn(*args, **kwargs)
File "/home/mohamed/Dropbox/newsparse/newsparser/local/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 116, in inner_run
self.check(display_num_errors=True)
File "/home/mohamed/Dropbox/newsparse/newsparser/local/lib/python2.7/site-packages/django/core/management/base.py", line 426, in check
include_deployment_checks=include_deployment_checks,
File "/home/mohamed/Dropbox/newsparse/newsparser/local/lib/python2.7/site-packages/django/core/checks/registry.py", line 75, in run_checks
new_errors = check(app_configs=app_configs)
File "/home/mohamed/Dropbox/newsparse/newsparser/local/lib/python2.7/site-packages/django/core/checks/urls.py", line 10, in check_url_config
return check_resolver(resolver)
File "/home/mohamed/Dropbox/newsparse/newsparser/local/lib/python2.7/site-packages/django/core/checks/urls.py", line 19, in check_resolver
for pattern in resolver.url_patterns:
File "/home/mohamed/Dropbox/newsparse/newsparser/local/lib/python2.7/site-packages/django/utils/functional.py", line 33, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/home/mohamed/Dropbox/newsparse/newsparser/local/lib/python2.7/site-packages/django/core/urlresolvers.py", line 417, in url_patterns
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/home/mohamed/Dropbox/newsparse/newsparser/local/lib/python2.7/site-packages/django/utils/functional.py", line 33, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/home/mohamed/Dropbox/newsparse/newsparser/local/lib/python2.7/site-packages/django/core/urlresolvers.py", line 410, in urlconf_module
return import_module(self.urlconf_name)
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
File "/home/mohamed/Dropbox/newsparse/newsparser/src/newsparser/urls.py", line 22, in <module>
url(r'^', include('textnews.urls')),
File "/home/mohamed/Dropbox/newsparse/newsparser/local/lib/python2.7/site-packages/django/conf/urls/__init__.py", line 52, in include
urlconf_module = import_module(urlconf_module)
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
File "/home/mohamed/Dropbox/newsparse/newsparser/src/textnews/urls.py", line 19, in <module>
from djgeojson.views import GeoJSONLayerView
File "/home/mohamed/Dropbox/newsparse/newsparser/local/lib/python2.7/site-packages/djgeojson/views.py", line 6, in <module>
from django.contrib.gis.geos.geometry import Polygon
ImportError: cannot import name Polygon
使用Django 1.9打破导入似乎打破了https://github.com/makinacorpus/django-geojson/issues/68
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.