爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 1074|回复: 10

[求助] 更新cdsapi后不能下ERA5的数据了

[复制链接]

新浪微博达人勋

发表于 2024-7-23 23:31:28 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 t_imba 于 2024-7-24 08:33 编辑

由于最近下ERA5再分析数据经常被远程断开连接,所以参照气象学家的文章进行了更新,警告!ECMWF ERA5数据2024年9月就无法下载([url=http://bbs.06climate.com/forum.php?mod=viewthread&tid=1105]自动回复:请不要使用迅雷等下载工具,点我查看下载帮助)(自动回复:请不要使用迅雷等下载工具,点我查看下载帮助)(自动回复:请不要使用迅雷等下载工具,点我查看下载帮助)(自动回复:请不要使用迅雷等下载工具,点我查看下载帮助)了吗?请更新! (qq.com)[/url],但是读取.cdsapirc里头的数据时感觉就出错了。我试着用直接复制url 和key 进去,也试着用子系统的linux来写信息。结果都是出问题。请有知道原因的大佬不吝赐教。
import cdsapi
dataset = “reanalysis-era5-pressure-levels”
request = {
'product_type': ['reanalysis'],
'variable': ['divergence''geopotential''specific_humidity''u_component_of_wind''v_component_of_wind''vorticity'],
'year''2010'
'month': ['04'],
'day': ['21''22'],
'time': ['00:00''06:00''12:00''18:00'],
'pressure_level': ['500''700''850''925'],
'data_format''netcdf'
'area': [4011020130]
}

client = cdsapi.Client()
client.retrieve(dataset, request).download()


#运行到标红的这一段就提示错误了,是不是就是因为读取url 和key的时候出错引起的


(base) C:\Users\39843>C:/ProgramData/Anaconda3/python.exe c:/Users/39843/Desktop/卫星进展/下载beta版.py
Traceback (most recent call last):
  File "c:/Users/39843/Desktop/卫星进展/下载beta版.py", line 16, in <module>
    client = cdsapi.Client()
  File "C:\ProgramData\Anaconda3\lib\site-packages\cdsapi\api.py", line 284, in __new__
    import cads_api_client.legacy_api_client
  File "C:\ProgramData\Anaconda3\lib\site-packages\cads_api_client\__init__.py", line 25, in <module>
    from .api_client import ApiClient
  File "C:\ProgramData\Anaconda3\lib\site-packages\cads_api_client\api_client.py", line 7, in <module>
    from . import catalogue, config, processing, profile
  File "C:\ProgramData\Anaconda3\lib\site-packages\cads_api_client\catalogue.py", line 14, in <module>
    from . import processing
  File "C:\ProgramData\Anaconda3\lib\site-packages\cads_api_client\processing.py", line 95
    if not (content := message.get("content")):
                    ^
SyntaxError: invalid syntax
微信图片_20240723230402.png
微信图片_20240723230402.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2024-7-23 23:34:05 | 显示全部楼层
不好意思,标题写更新后无法下载(自动回复:请不要使用迅雷等下载工具,点我查看下载帮助)ERA5数据一直提示指数超过80个字符。麻烦坛主看到了帮忙修改了标题
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2024-7-24 08:00:55 | 显示全部楼层
你的variable为何会有中文的涡度
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2024-7-24 08:34:12 | 显示全部楼层
tulalang 发表于 2024-7-24 08:00
你的variable为何会有中文的涡度

开启了网页的自动翻译。程序里不会,是英文的。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2024-7-24 18:35:17 | 显示全部楼层
楼主问题解决了吗?我现在也正在弄,跟你的问题一样
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2024-7-25 00:06:38 | 显示全部楼层
你报的错误似乎是个语法错误
和cdsapi好像没关系?

密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2024-7-25 12:05:58 | 显示全部楼层
yanyan330 发表于 2024-7-24 18:35
楼主问题解决了吗?我现在也正在弄,跟你的问题一样

没有,只能用网页版的一个一个下。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2024-7-25 12:08:04 | 显示全部楼层
付亚男 发表于 2024-7-25 00:06
你报的错误似乎是个语法错误
和cdsapi好像没关系?

你好,就是更新了网站上给的链接和key后出错了。client = cdsapi.Client()报错的这个语句可能就是读key的时候出错了,帖里有个和我出现类似情况的同学。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2024-7-30 12:22:32 | 显示全部楼层
更新一下cdsapi,重新conda install一下试试?我刚才试了是可以的
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2024-8-2 17:21:51 | 显示全部楼层
具体可以看一下我之前写得这篇推文,希望可以帮到你
似乎不能发链接:muzizhien1230
这是我的公众号账号搜索:海洋气象数据 | 使用CDS-Beta下载ERA5数据
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表