1

我查看了多个 StackOverflow 和 GitHub 帖子,但没有一个描述我的问题。

import yfinance as yf
import time

msft = yf.Ticker("MSFT")
print(msft.info)

当我运行它时,它什么也不返回。它不会让我退出控制台,它只是在我按 Enter 后“保持静止” - 我等了大约 15 分钟,但没有收到任何输出。我正在运行 OSX Catalina - 我没有使用 Homebrew 安装 Python (3.8.5)。我已经运行了Install Certificates.command文件,所以这不是问题。我被这个难住了。代码在没有我调用的情况下执行msft.info,所以我知道问题是 info 调用。这可能只是因为我的 Mac 速度很慢 - 感谢您的帮助!

4

1 回答 1

0

编辑pip install yfinance在谷歌合作中尝试过,然后

import yfinance as yf
import time

msft = yf.Ticker("MSFT")
print(msft.info)

有效

或者,您可以使用 pandas_datareader。

    from pandas_datareader import data
    MSFT= data.DataReader("MSFT", start='2015-1-1', end='2015-12-31', data_source='yahoo')['Adj Close']

    MSFT
于 2020-08-21T03:38:14.027 回答