ModuleNotFoundError:没有名为“yfinance”的模块 - 将雅虎财经和财务导入 Python

use*_*539 6 python macos pip yfinance

我使用的是 Mac 操作系统,在执行以下操作时收到错误:

import pandas as pd
import yfinance as yf
from yahoofinancials import YahooFinancials
Run Code Online (Sandbox Code Playgroud)

ModuleNotFoundError:没有名为“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$ 
Run Code Online (Sandbox Code Playgroud)

这样就安装好了,它的路径是Python3最新的python的路径。

我真的很感激任何建议!

谢谢

[编辑]

我从默认的 Spyder 环境运行 Spyder。

小智 7

把这个放在开头

!pip install yfinance
Run Code Online (Sandbox Code Playgroud)


var*_*ASU 1

要使用 pip 安装 yfinance 软件包:

pip install -i https://pypi.anaconda.org/ranaroussi/simple finance
Run Code Online (Sandbox Code Playgroud)

要使用 conda 安装 yfinance 软件包:

conda install -c ranaroussi yfinance
Run Code Online (Sandbox Code Playgroud)