找不到模块

时间:2020-06-22 04:06:53

标签: python pip

我在终端中使用以下命令行来获取模块:

$ pip install yahoo-finance

我使用此代码检查模块是否正确导入,但它说没有名为yahoo_finance的模块

from yahoo_finance import Share
yahoo = Share('YHOO')
print (yahoo.get_price())

我想念什么?

3 个答案:

答案 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版本-可以是python2python3 ,具体取决于PATH变量的设置方式。