1

Django アプリでユーザーが入力したアドレスのジオロケーションにアクセスしようとしています。

アプリは pygeocoder で正常に動作していました。突然、アプリに問題が発生し始めました。

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/ishaan/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pygeocoder.py", line 129, in geocode
    return GeocoderResult(Geocoder.get_data(params=params))
  File "/home/ishaan/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pygeocoder.py", line 204, in get_data
    response = session.send(request.prepare())
  File "/home/ishaan/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/requests/sessions.py", line 576, in send
    r = adapter.send(request, **kwargs)
  File "/home/ishaan/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/requests/adapters.py", line 370, in send
    timeout=timeout
  File "/home/ishaan/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py", line 544, in urlopen
    body=body, headers=headers)
  File "/home/ishaan/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py", line 344, in _make_request
    self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)
  File "/home/ishaan/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py", line 314, in _raise_timeout
    if 'timed out' in str(err) or 'did not complete (read)' in str(err):  # Python 2.6
TypeError: __str__ returned non-string (type Error)

私はこの問題を理解することができず、SSL とそのエラーについてほとんど知識がありません。

それがどれほど関連性があるかはわかりませんが、同じプロジェクト内の別のアプリに Redis Server をインストールするまで、アプリは機能していました。アンインストールしましたが、まだ機能していません。

最後に、他のジオコーダーは機能していません - すべてのジオコーダーが同じエラーを出します。GeoPy、ジオコーダー 1.6.4 を使ってみた

前もって感謝します

4

0 に答える 0