Python yahoo-finance包ImportError:无法导入名称Share

时间:2016-06-26 10:46:17

标签: python

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

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

但它显示错误消息: " ImportError:无法导入名称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安装位置,但它也不起作用。

有人可以告诉我出了什么问题吗?提前谢谢!

1 个答案:

答案 0 :(得分:0)

enter image description here

enter image description here 如果你chekc pypi,你会看到人们通常使用pandas直接读取数据: 以下链接是如何通过pandas从雅虎财经/谷歌财务中读取数据的文档:

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

您可以获得比预期更多的数据〜