使用Python quandl.get获取TypeError:raise_on_status

使用Python quandl.get获取TypeError:raise_on_status,python,python-3.x,typeerror,quandl,Python,Python 3.x,Typeerror,Quandl,我正在学习关于ML和quandl的教程,并且已经为python3导入了quandl和依赖项。当我跑的时候 import quandl data = quandl.get("EIA/PET_RWTC_D") print(data.head()) 我有一个quandl帐户,这段代码来自quandl python文档,因为我想确保教程没有错()(我确保导入的quandl是小写的,因为它与视频发布日期不同),我还尝试使用api_键并在quandl.get()中使用该参数 我得到一个错误: Trace

我正在学习关于ML和quandl的教程,并且已经为python3导入了quandl和依赖项。当我跑的时候

import quandl

data = quandl.get("EIA/PET_RWTC_D")
print(data.head())
我有一个quandl帐户,这段代码来自quandl python文档,因为我想确保教程没有错()(我确保导入的quandl是小写的,因为它与视频发布日期不同),我还尝试使用api_键并在quandl.get()中使用该参数

我得到一个错误:

Traceback (most recent call last):
File "ml_regression1.py", line 4, in <module>
quandl.get("EIA/PET_RWTC_D", authtoken="MyAuthTokenPlaceHolder")
File "/usr/local/lib/python3.5/dist-packages/quandl/get.py", line 48, in get
   data = Dataset(dataset_args['code']).data(params=kwargs, handle_column_not_found=True)
File "/usr/local/lib/python3.5/dist-packages/quandl/model/dataset.py", line 47, in data
    return Data.all(**updated_options)
File "/usr/local/lib/python3.5/dist-packages/quandl/operations/list.py", line 14, in all
    r = Connection.request('get', path, **options)
File "/usr/local/lib/python3.5/dist-packages/quandl/connection.py", line 38, in request
    return cls.execute_request(http_verb, abs_url, **options)
File "/usr/local/lib/python3.5/dist-packages/quandl/connection.py", line 42, in execute_request
    session = cls.get_session()
File "/usr/local/lib/python3.5/dist-packages/quandl/connection.py", line 58, in get_session
    adapter = HTTPAdapter(max_retries=cls.get_retries())
File "/usr/local/lib/python3.5/dist-packages/quandl/connection.py", line 74, in get_retries
    raise_on_status=False)
TypeError: __init__() got an unexpected keyword argument 'raise_on_status'
回溯(最近一次呼叫最后一次):
文件“ml_regression1.py”,第4行,在
quandl.get(“EIA/PET\u RWTC\u D”,authtoken=“MyAuthTokenPlaceHolder”)
文件“/usr/local/lib/python3.5/dist-packages/quandl/get.py”,get中第48行
数据=数据集(数据集参数['code'])。数据(参数=kwargs,句柄列未找到=True)
文件“/usr/local/lib/python3.5/dist-packages/quandl/model/dataset.py”,第47行,在数据中
返回数据。全部(**更新的_选项)
文件“/usr/local/lib/python3.5/dist-packages/quandl/operations/list.py”,共14行
r=Connection.request('get',path,**选项)
文件“/usr/local/lib/python3.5/dist-packages/quandl/connection.py”,第38行,在请求中
返回cls.execute\u请求(http\u动词、abs\u url、**选项)
文件“/usr/local/lib/python3.5/dist-packages/quandl/connection.py”,执行请求中的第42行
session=cls.get_session()
文件“/usr/local/lib/python3.5/dist-packages/quandl/connection.py”,第58行,在get_会话中
适配器=HTTPAdapter(最大重试次数=cls.get\u重试次数())
文件“/usr/local/lib/python3.5/dist packages/quandl/connection.py”,第74行,在get_重试中
在_状态=False时引发_)
TypeError:\uuuu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
任何帮助都会很好,谢谢

pip3安装--升级urlib3
为我解决了这个问题(urlib3不是最新的)


另请参见

您是否已提供了
authtoken
API_密钥
?如果没有,请参阅我在导入quandl之后立即将其添加到代码中:
quandl.ApiConfig.api\u key=“MyKey”
我还尝试了data=quandl.get(“EIA/PET\u RWTC\u D”,api\u key=“MyKey”)