python - KeyError Traceback(最近一次调用最后一次)
问题描述
**from geopy.geocoders import Here
exif = get_exif('earth_postcard_1599147372.jpg')
geotags = get_geotagging(exif)
coords = get_coordinates(geotags)
geocoder = Here(apikey=os.environ['API_KEY'])
print(geocoder.reverse("%s,%s" % coords))**
ERROR
KeyError Traceback (most recent call last)
<ipython-input-13-baa26ae24e59> in <module>
4 geotags = get_geotagging(exif)
5 coords = get_coordinates(geotags)
----> 6 geocoder = Here(apikey=os.environ['API_KEY'])
7 print(geocoder.reverse("%s,%s" % coords))
~\anaconda3\lib\os.py in __getitem__(self, key)
677 except KeyError:
678 # raise KeyError with the original key value
--> 679 raise KeyError(key) from None
680 return self.decodevalue(value)
681
KeyError: 'API_KEY'
在这里,我尝试使用 geopy 库获取使用纬度和对数的位置,但我得到关键错误
解决方案
您应该检查您是否设置了环境参数。您可以进入python命令行模式然后输入:
导入操作系统
os.environ.keys()
系统将输出所有环境参数。“API_KEY”不应设置。如果你在系统参数列表中设置了这个键,这个错误就会消失。
推荐阅读
- tensorflow - tensorflow 以行向量还是列向量为中心?
- python - 使用 Pytube 下载 youtube 视频
- javascript - Vue.js – 如何使用 Vuetify 构建像 Doodle 这样的表格?
- php - 如何在 php 中按不同语言(西班牙语、法语、俄语等)的字母顺序对数组进行排序?
- firebird - Firebird 为 sysdba 用户更改默认密码后不会忘记默认密码
- php - 从 PHP 数组中提取值并回显来自 Curl 脚本的 HTML 页面多维响应
- python - Python:请求 ID 线程本地日志记录
- sql - 如何将最小值和最大值定义为 postgresql 字段的范围?
- ios - 我可以在不上传新应用版本的情况下添加新的应用内购买产品吗?
- powerbi - 根据另一个表中的两列求和