NameError: name 'HTMLSession' is not defined when calling yahoo_fin.options.get_expiration_dates()
NameError: name 'HTMLSession' is not defined when calling yahoo_fin.options.get_expiration_dates()
我是通过非常简单的代码调用 yahoo_fin.options.get_expiration_dates()
,这样我就不太可能加载其他同名模块。
我的整个代码是这样的:
import matplotlib.pyplot as plt
import pandas as pd
from numpy import *
from yahoo_fin import options
plt.style.use("seaborn")
expirationDates = options.get_expiration_dates("goog")
最后一行的输出是:
NameError: name 'HTMLSession' is not defined
你能帮我理解这是怎么回事吗?
yahoo_fin 的一些功能需要请求-html,包括 yahoo_fin.options.get_expiration_dates
方法。您可以使用 pip 安装它(它需要 Python 3.6+):
pip install requests-html
安装后,您需要重新启动 Python 会话。 This link 提供有关哪些功能需要请求的信息-html。
我是通过非常简单的代码调用 yahoo_fin.options.get_expiration_dates()
,这样我就不太可能加载其他同名模块。
我的整个代码是这样的:
import matplotlib.pyplot as plt
import pandas as pd
from numpy import *
from yahoo_fin import options
plt.style.use("seaborn")
expirationDates = options.get_expiration_dates("goog")
最后一行的输出是:
NameError: name 'HTMLSession' is not defined
你能帮我理解这是怎么回事吗?
yahoo_fin 的一些功能需要请求-html,包括 yahoo_fin.options.get_expiration_dates
方法。您可以使用 pip 安装它(它需要 Python 3.6+):
pip install requests-html
安装后,您需要重新启动 Python 会话。 This link 提供有关哪些功能需要请求的信息-html。