У меня есть код, работающий нормально на машине A (python3.4.2), слегка отредактированный ниже:
querydata = {"format": "json", "osm_ids":"N107775",'addressdetails':1,'extratags':1,'namedetails':1,'email':'mymail@mail.com'}
logging.debug('querying {}'.format(querydata))
# url="https://nominatim.openstreetmap.org/lookup"
url = 'http://w.x.y.z/nominatim/lookup'
result = requests.get(url, params=querydata)
На машине B с запросами 2.2 (а также python 3.4.2) я как-то получалОшибка «ascii не может закодировать» (что ... я даже не ... все данные ascii ...), теперь с запросами 2.4.3 я нажимаю
AttributeError Traceback (most recent call last)
<ipython-input-8-54e8fb89066a> in <module>()
....
---> 12 result = requests.get(url, params=querydata)
....
/usr/local/lib/python3.4/dist-packages/requests_cache/backends/storage/dbdict.py in __getitem__(self, key)
161
162 def __getitem__(self, key):
--> 163 return pickle.loads(bytes(super(DbPickleDict, self).__getitem__(key)))
AttributeError: Can't get attribute 'HTTPHeaderDict' on <module 'urllib3' from '/usr/lib/python3/dist-packages/urllib3/__init__.py'>
Я полагаю, что могу включитьотключите request_cache, чтобы избежать этого, но это довольно полезно.Есть теории?