首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到模块

找不到模块
EN

Stack Overflow用户
提问于 2020-06-22 12:06:54
回答 3查看 171关注 0票数 3

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

代码语言:javascript
复制
$ pip install yahoo-finance

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

代码语言:javascript
复制
from yahoo_finance import Share
yahoo = Share('YHOO')
print (yahoo.get_price())

我遗漏了什么?

EN

回答 3

Stack Overflow用户

发布于 2020-06-22 12:14:07

检查您是否使用了正确的python版本

当您的代码使用python3时,pip install将库安装到Python2的模块中。

试着使用

代码语言:javascript
复制
$ pip3 install yahoo-finance
票数 3
EN

Stack Overflow用户

发布于 2020-06-22 14:01:57

雅虎财经不能工作的主要原因,因为它没有维护,yahoo-finance包的最新提交是在4年前。但您也可以使用维护的yfinance

使用pip安装yfinance;

代码语言:javascript
复制
pip install yfinance

使用conda安装程序;

代码语言:javascript
复制
conda install -c ranaroussi yfinance

您可以在此github repository中找到有关yfinance的更多信息。

票数 1
EN

Stack Overflow用户

发布于 2020-06-22 12:23:16

我建议安装pyenv来处理Python的安装。它将允许您安装Python (将自动随其pip版本一起提供),并在您的系统中管理不同的Python版本。

代码语言:javascript
复制
pyenv install 3.8.0
pyenv global 3.8.0  # sets your global Python to 3.8.0

目前,您要做的是使用:

代码语言:javascript
复制
python -m pip install yahoo-finance

这将调用您在python命令下运行的特定python版本的pip版本--可以是python2python3,具体取决于您的PATH变量的设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62507275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档