【问题标题】:Python yahoo-finance package ImportError: cannot import name SharePython yahoo-finance 包 ImportError: cannot import name 分享
【发布时间】:2016-08-12 12:15:27
【问题描述】:

我正在使用 Python2.7,我尝试在 mac 上使用 python yahoo-finance 包来获取一些数据

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

但它显示错误消息: "ImportError: cannot import name Share"

我使用 sudo pip install 来安装 yahoo-finance,下面是 pip 安装信息:

Metadata-Version: 2.0
Name: yahoo-finance
Version: 1.2.1
Summary: Python module to get stock data from Yahoo! Finance
Home-page: https://github.com/lukaszbanasiak/yahoo-finance
Author: Lukasz Banasiak
Author-email: lukasz@banasiak.me
Installer: pip
License: MIT
Location: /Users/Singsing/anaconda/lib/python2.7/site-packages
Requires: pytz, simplejson

我查找并尝试此链接中的代码:Trouble importing yahoo finance to python

import os
import sys

try:
    user_paths = os.environ['PYTHONPATH'].split(os.pathsep)
except KeyError:
    user_paths = []

print "PYTHONPATH: ", user_paths
print "sys.path: ", sys.path

我的 PythonPath 结果是 [],我也试试

export PYTHONPATH=$PYTHONPATH:"/Users/anaconda/lib/python2.7/site-packages" 这是我的 pip 安装位置,但它也不起作用。

谁能告诉我怎么了?提前致谢!

【问题讨论】:

  • Requires: pytz, simplejson

标签: python


【解决方案1】:

如果你 chekc pypi,你会看到人们通常使用 pandas 直接读取数据: 以下链接是有关如何通过 pandas 从 yahoo Finance/google Finance 读取数据的文档:

http://pandas.pydata.org/pandas-docs/version/0.18.1/remote_data.html?highlight=yahoo

你可以获得比你预期更多的数据~

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-13
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-20
    相关资源
    最近更新 更多