异常值:导入Geocod时无法导入名称TimeoutStateError

2024-10-04 05:25:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从一个地址获取坐标,并使用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


Tags: djangoinfrompyimportselfpackageslibrary
3条回答

我用另一种方法来做。通过解析来自google的json格式。谢谢。在

在我的例子中,正如我在“原始问题”下评论的那样,问题是我将urllib3和{}库作为rpm包安装。删除它们并通过pip进行安装将导致Python安装处于正确状态,导入requests无一例外。在

你运行的代码是什么?在

但是看起来好像你没有写下异常的全名,它应该是ModuleName.timeoutateerror,从谷歌快速搜索和你所说的应该是 urllib3.TimeoutStateError

相关问题 更多 >