类型错误:';元组';对象在python cdsapi中不可调用
我试图在python的cdsapi模块的帮助下检索数据。但是给出了以下错误类型错误:';元组';对象在python cdsapi中不可调用,python,Python,我试图在python的cdsapi模块的帮助下检索数据。但是给出了以下错误 2020-10-19 12:55:52,780 INFO Sending request to https://cds.climate.copernicus.eu/api/v2/resources/reanalysis-era5-press Traceback (most recent call last): File "cds.py", line 10, in <module>
2020-10-19 12:55:52,780 INFO Sending request to https://cds.climate.copernicus.eu/api/v2/resources/reanalysis-era5-press
Traceback (most recent call last):
File "cds.py", line 10, in <module>
}, 'download.grib')
File "build/bdist.linux-x86_64/egg/cdsapi/api.py", line 229, in retrieve
File "build/bdist.linux-x86_64/egg/cdsapi/api.py", line 241, in _api
File "build/bdist.linux-x86_64/egg/cdsapi/api.py", line 358, in wrapped
File "/home/apps/SiteSoftwares/gnu/PYTHONPACKAGES/2.7.9/ucs4/gnu/4.8.5/REQUESTS/2.18.4/lib/python2.7/site-packages/req.4-py2.7.egg/requests/sessions.py", line 555, in post
return self.request('POST', url, data=data, json=json, **kwargs)
File "/home/apps/SiteSoftwares/gnu/PYTHONPACKAGES/2.7.9/ucs4/gnu/4.8.5/REQUESTS/2.18.4/lib/python2.7/site-packages/req.4-py2.7.egg/requests/sessions.py", line 494, in request
prep = self.prepare_request(req)
File "/home/apps/SiteSoftwares/gnu/PYTHONPACKAGES/2.7.9/ucs4/gnu/4.8.5/REQUESTS/2.18.4/lib/python2.7/site-packages/req.4-py2.7.egg/requests/sessions.py", line 437, in prepare_request
hooks=merge_hooks(request.hooks, self.hooks),
File "/home/apps/SiteSoftwares/gnu/PYTHONPACKAGES/2.7.9/ucs4/gnu/4.8.5/REQUESTS/2.18.4/lib/python2.7/site-packages/req.4-py2.7.egg/requests/models.py", line 309, in prepare
self.prepare_auth(auth, url)
File "/home/apps/SiteSoftwares/gnu/PYTHONPACKAGES/2.7.9/ucs4/gnu/4.8.5/REQUESTS/2.18.4/lib/python2.7/site-packages/req.4-py2.7.egg/requests/models.py", line 540, in prepare_auth
r = auth(self)
TypeError: 'tuple' object is not callable
这有什么不对?问题解决了。
~/.cdsapirc文件中存在问题,需要正确配置。
配置后,程序运行良好。我也遇到了同样的问题。登录哥白尼网站并接受以下URL中的许可条款后,我的问题得到解决:
如果您已登录,从中不太明显,但在
.cdsapirc
文件的键下,您需要用户ID和api键,如下所示:
key: $user_id:$api_key
我也遇到了这个问题,通过添加我的用户ID解决了这个问题。请发布完整的错误消息,包括回溯。发布了详细的错误。请仔细研究这一点,尝试更改python版本。对我来说,3.6无法导入包,3.7运行代码时没有问题如果您详细介绍一下python 3.7中的Name error,也会很好error@Rafael您可能在键
字段中缺少您的用户ID?
key: $user_id:$api_key