我试图从一个地址获取坐标,并使用pygeocoder来实现。但在运行程序后就出现了这个异常。有人能帮忙查一下吗?在
回溯:
File "/Library/Python/2.7/site-packages/django/core/handlers/base.py" in get_response
103. resolver_match = resolver.resolve(request.path_info)
File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py" in resolve
319. for pattern in self.url_patterns:
File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py" in url_patterns
347. patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py" in urlconf_module
342. self._urlconf_module = import_module(self.urlconf_name)
File "/Library/Python/2.7/site-packages/django/utils/importlib.py" in import_module
35. __import__(name)
File "/Users/Jack/fanju/src/wonew/grubcat/urls.py" in <module>
10. from fanju.views import upload_app
File "/Users/Jack/fanju/src/wonew/grubcat/fanju/views.py" in <module>
26. from fanju.views_restaurant import add_dummy_menu
File "/Users/Jack/fanju/src/wonew/grubcat/fanju/views_restaurant.py" in <module>
11. from pygeocoder import Geocoder
File "/Library/Python/2.7/site-packages/pygeocoder.py" in <module>
19. import requests
File "/Library/Python/2.7/site-packages/requests/__init__.py" in <module>
58. from . import utils
File "/Library/Python/2.7/site-packages/requests/utils.py" in <module>
23. from .compat import parse_http_list as _parse_list_header
File "/Library/Python/2.7/site-packages/requests/compat.py" in <module>
7. from .packages import charade as chardet
File "/Library/Python/2.7/site-packages/requests/packages/__init__.py" in <module>
3. from . import urllib3
File "/Library/Python/2.7/site-packages/requests/packages/urllib3/__init__.py" in <module>
16. from .connectionpool import (
File "/Library/Python/2.7/site-packages/requests/packages/urllib3/connectionpool.py" in <module>
12. from .util import resolve_cert_reqs, resolve_ssl_version, assert_fingerprint
File "/Library/Python/2.7/site-packages/requests/packages/urllib3/util/__init__.py" in <module>
18. from .timeout import (
File "/Library/Python/2.7/site-packages/requests/packages/urllib3/util/timeout.py" in <module>
4. from ..exceptions import TimeoutStateError
Exception Type: ImportError at /
Exception Value: cannot import name TimeoutStateError
我试图在urllib3/util/timeout.py
中更改一行。
我把from ..exceptions import TimeoutStateError
改为
from urllib3.exceptions import TimeoutStateError
而且很有效。在
那么我下一步该怎么办?我想那个lib应该是一个普通的lib
我用另一种方法来做。通过解析来自google的json格式。谢谢。在
在我的例子中,正如我在“原始问题”下评论的那样,问题是我将}库作为rpm包安装。删除它们并通过
urllib3
和{pip
进行安装将导致Python安装处于正确状态,导入requests
无一例外。在你运行的代码是什么?在
但是看起来好像你没有写下异常的全名,它应该是ModuleName.timeoutateerror,从谷歌快速搜索和你所说的应该是 urllib3.TimeoutStateError
相关问题 更多 >
编程相关推荐