我在终端中使用以下命令行来获取模块:
$ pip install yahoo-finance
我使用此代码检查模块是否正确导入,但它说没有名为yahoo_finance的模块
from yahoo_finance import Share
yahoo = Share('YHOO')
print (yahoo.get_price())
我想念什么?
答案 0 :(得分:3)
检查您是否使用了正确版本的python
pip install
在代码使用python3时将库安装到python 2的模块中。
尝试使用
$ pip3 install yahoo-finance
答案 1 :(得分:1)
yahoo-finance不能正常运行的主要原因是因为它未维护,yahoo-finance
软件包的最新提交是在4年前。但是您也可以使用一个维护的yfinance
要通过pip安装yfinance;
pip install yfinance
使用conda安装程序;
conda install -c ranaroussi yfinance
您可以在此github repository中找到有关yfinance
的更多信息。
答案 2 :(得分:0)
我建议安装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
这将为您在pip
命令下运行的特定python
版本调用python
版本-可以是python2
或python3
,具体取决于PATH
变量的设置方式。