我在终端中使用了以下命令行来获取模块:
$ pip install yahoo-finance我使用此代码检查模块是否正确导入,但它显示没有名为yahoo_finance的模块
from yahoo_finance import Share
yahoo = Share('YHOO')
print (yahoo.get_price())我遗漏了什么?
发布于 2020-06-22 12:14:07
检查您是否使用了正确的python版本
当您的代码使用python3时,pip install将库安装到Python2的模块中。
试着使用
$ pip3 install yahoo-finance发布于 2020-06-22 14:01:57
雅虎财经不能工作的主要原因,因为它没有维护,yahoo-finance包的最新提交是在4年前。但您也可以使用维护的yfinance
使用pip安装yfinance;
pip install yfinance使用conda安装程序;
conda install -c ranaroussi yfinance您可以在此github repository中找到有关yfinance的更多信息。
发布于 2020-06-22 12:23:16
我建议安装pyenv来处理Python的安装。它将允许您安装Python (将自动随其pip版本一起提供),并在您的系统中管理不同的Python版本。
pyenv install 3.8.0
pyenv global 3.8.0 # sets your global Python to 3.8.0目前,您要做的是使用:
python -m pip install yahoo-finance这将调用您在python命令下运行的特定python版本的pip版本--可以是python2或python3,具体取决于您的PATH变量的设置。
https://stackoverflow.com/questions/62507275
复制相似问题