我正在使用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是[],所以我也尝试了
导出PYTHONPATH=$PYTHONPATH:"/Users/anaconda/lib/python2.7/site-packages“,这是我的pip安装位置,但它也不起作用。
有人能告诉我出什么事了吗?提前感谢!
发布于 2016-08-12 12:15:28


如果你点击pypi,你会看到人们通常使用pandas直接读取数据:以下链接是如何通过pandas从雅虎财经/谷歌金融读取数据的文档:
http://pandas.pydata.org/pandas-docs/version/0.18.1/remote_data.html?highlight=yahoo
你可以得到比你预期更多的数据~
https://stackoverflow.com/questions/38037688
复制相似问题