我正在使用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安装位置,但它也不起作用。
有人可以告诉我出了什么问题吗?提前谢谢!
答案 0 :(得分:0)
如果你chekc pypi,你会看到人们通常使用pandas直接读取数据: 以下链接是如何通过pandas从雅虎财经/谷歌财务中读取数据的文档:
http://pandas.pydata.org/pandas-docs/version/0.18.1/remote_data.html?highlight=yahoo
您可以获得比预期更多的数据〜