[对于上下文,我正在使用 mac OS 和 Python]
安装 cds api 后,基本上按照官方网站的用户指南中的说明进行 cds api 设置:https://cds-beta.climate.copernicus.eu/how-to-api,并运行此示例代码对于数据访问,正在返回此错误
{示例代码}
import cdsapi
client = cdsapi.Client()
dataset = "reanalysis-era5-pressure-levels"
request = {
'product_type': 'reanalysis',
'format': 'grib', # 'netcdf' can also be used
'variable': 'temperature',
'pressure_level': '850',
'year': '2020',
'month': '01',
'day': '01',
'time': '00:00',
'area': [50, -130, 20, -60], # North, West, South, East (example area)
}
client.retrieve(dataset, request, 'downloaded_file.grib')
{错误}
AssertionError:提供的 cdsapi 密钥格式不正确, 请确保它符合:
<UID>:<APIKEY>
但是,在采取必要的措施避免该错误(包括添加 UID)后,将会弹出相同的错误。
我错过了什么吗?
我尝试删除 UID,因为新的更新指示不再需要练习(如用户指南中所述),并且仍然添加 UID,因为我收到了相同的错误消息
AssertionError:提供的 cdsapi 密钥格式不正确, 请确保它符合:
<UID>:<APIKEY>
我也遇到了同样的问题,但在升级 cdsapi 包后很快就得到了解决:
pip install --upgrade cdsapi
注意 .cdsapi 文件的格式为:
网址:https://cds-beta.climate.copernicus.eu/api
键:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
您可以从此处复制并粘贴以上内容:https://cds-beta.climate.copernicus.eu/how-to-api。或者,也可以在“您的个人资料”下找到您的新密钥,然后在“个人访问令牌”下找到。