ModuleNotFoundError: 找不到名为'yfinance'的模块 - 将Yahoo财务和财务数据导入Python

6

我正在使用Mac OS,在执行以下操作时出现错误:

import pandas as pd
import yfinance as yf
from yahoofinancials import YahooFinancials

模块找不到错误:找不到名为“yfinance”的模块

我已经检查过pip已更新到最新版本,并且使用pip list命令显示yfinance已经安装。

我还进行了以下检查:

pip show yfinance
Name: yfinance
Version: 0.1.70
Summary: Download market data from Yahoo! Finance API
Home-page: https://github.com/ranaroussi/yfinance
Author: Ran Aroussi
Author-email: ran@aroussi.com
License: Apache
Location: /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages
Requires: lxml, multitasking, numpy, pandas, requests
Required-by: 
MacBook-Air:~ User$ 

已安装,并且其路径为最新版本的Python(Python3)。

如果您有任何建议,我将非常感激!

谢谢。

[编辑]

我正在从默认的Spyder环境中运行Spyder。


1
你是如何运行脚本的?你确认正在运行脚本的环境与安装包的环境是一致的吗? - Random Davis
我正在从默认的Spyder环境中运行脚本。 - user18233539
看起来这篇帖子很相关,这有帮助吗? - Random Davis
你缺少依赖项!

必要的:

nbconvert >=4.0 : None (NOK)请安装它们以避免此消息。注意:Spyder可以在缺少其中一些依赖项的情况下工作,但是为了在使用Spyder时拥有流畅的体验,我们强烈建议您安装所有列出的缺失依赖项。我使用PATHMANAGE更新了它,但现在我有以下错误:未能安装这些依赖项可能会导致错误。在报告新问题之前,请确保找到的任何错误不是缺少依赖项的直接结果。
- user18233539
这是我使用Python管理器链接库后出现的错误。>< - user18233539
5个回答

7

请将此放在开头

!pip install yfinance

你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心找到有关如何编写良好答案的更多信息。 - Community

1

使用pip安装yfinance包:

pip install -i https://pypi.anaconda.org/ranaroussi/simple finance

使用conda安装yfinance包:

conda install -c ranaroussi yfinance

他们说他们使用 pip 安装了它,这个答案有什么新的或不同的地方? - Random Davis

0

我在Linux上遇到了同样的错误。通过以下代码强制重新安装软件包来纠正它。

python -m pip install -U --force-reinstall yfinance 

=


0

enter image description here

请检查Python解释器中的设置,并确保已安装包yfinance。如果找不到yfinance,请在其中添加该包。

0
安装 yfinance
!pip install yfinance

如果你已经安装了,就导入这些模块。
import pandas_datareader as pdr

import pandas as pd

from datetime import datetime

import yfinance as yf

## Download 

df_tesla=yf.download('TSLA')

df_tesla

一切都很好,对我来说运行正常。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接