引言: Tushare是业界非常有名的开源数据接口,本文将简要介绍如何安装并使用之。

1.  官网主页

TuShare是一个免费、开源的python财经数据接口包; 摘自官网的信息。 http://tushare.waditu.com/

 其兼容和接收了诸多数据源的接口数据,非常赞。

2.  安装步骤

  本人桌面环境:Ubuntu 16.04 , python 2.7.12

>>  sudo pip install tushare

 结果爆出以下错误信息:

bladestone@bladestone-laptop:~$ pip install tushare
Collecting tushareDownloading http://mirrors.aliyun.com/pypi/packages/da/55/6bf90bc5eebada4a0080d3f13804c4adb555427c7c1fe5bb7dabab43ffb3/tushare-0.6.3.tar.gz (87kB)100% |████████████████████████████████| 92kB 821kB/s Complete output from command python setup.py egg_info:Traceback (most recent call last):File "<string>", line 1, in <module>File "/tmp/pip-build-pG2c5z/tushare/setup.py", line 4, in <module>import tushareFile "/tmp/pip-build-pG2c5z/tushare/tushare/__init__.py", line 98, in <module>from tushare.trader.trader import TraderAPIFile "/tmp/pip-build-pG2c5z/tushare/tushare/trader/trader.py", line 19, in <module>from astropy.units import acountImportError: No module named astropy.units

基于上述错误信息,确认是缺少astropy.units包,那就安装好了

>> sudo pip install astropy

bladestone@bladestone-laptop:~$ pip install astropy
Collecting astropyDownloading http://mirrors.aliyun.com/pypi/packages/b1/52/9545d406dc5808a380a418f80b846b2a8e9058cb14f5e7a5a88b67b8feec/astropy-1.2.1-cp27-cp27mu-manylinux1_x86_64.whl (8.9MB)0% |▏                               | 51kB 1.9MB/s eta 0:00:05Exception:
Traceback (most recent call last):File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 215, in mainstatus = self.run(options, args)File "/usr/local/lib/python2.7/dist-packages/pip/commands/install.py", line 335, in runwb.build(autobuilding=True)File "/usr/local/lib/python2.7/dist-packages/pip/wheel.py", line 749, in buildself.requirement_set.prepare_files(self.finder)File "/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py", line 380, in prepare_filesignore_dependencies=self.ignore_dependencies))File "/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py", line 620, in _prepare_filesession=self.session, hashes=hashes)File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 821, in unpack_urlhashes=hashesFile "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 659, in unpack_http_urlhashes)File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 882, in _download_http_url_download_url(resp, link, content_file, hashes)File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 603, in _download_urlhashes.check_against_chunks(downloaded_chunks)File "/usr/local/lib/python2.7/dist-packages/pip/utils/hashes.py", line 46, in check_against_chunksfor chunk in chunks:File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 571, in written_chunksfor chunk in chunks:File "/usr/local/lib/python2.7/dist-packages/pip/utils/ui.py", line 139, in iterfor x in it:File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 560, in resp_readdecode_content=False):File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/response.py", line 357, in streamdata = self.read(amt=amt, decode_content=decode_content)File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/response.py", line 324, in readflush_decoder = TrueFile "/usr/lib/python2.7/contextlib.py", line 35, in __exit__self.gen.throw(type, value, traceback)File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/response.py", line 250, in _error_catcherraise ProtocolError('Connection broken: %r' % e, e)
ProtocolError: ("Connection broken: error(104, 'Connection reset by peer')", error(104, 'Connection reset by peer'))

结果没有成功,接着爆出错误信息,针对错误信息分析之后发现,其是Connection reset by peer. 很明显是网络连接错误。正确的重试姿势应该是重新执行一边或者多次:

[sudo] password for bladestone:
The directory '/home/bladestone/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/bladestone/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting astropyDownloading http://mirrors.aliyun.com/pypi/packages/b1/52/9545d406dc5808a380a418f80b846b2a8e9058cb14f5e7a5a88b67b8feec/astropy-1.2.1-cp27-cp27mu-manylinux1_x86_64.whl (8.9MB)100% |████████████████████████████████| 8.9MB 6.3MB/s
Requirement already satisfied: numpy>=1.7.0 in /usr/lib/python2.7/dist-packages (from astropy)
Installing collected packages: astropy
Successfully installed astropy-1.2.1

 重新安装tushare:

bladestone@bladestone-laptop:~$ sudo pip install tushare
The directory '/home/bladestone/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/bladestone/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting tushareDownloading http://mirrors.aliyun.com/pypi/packages/da/55/6bf90bc5eebada4a0080d3f13804c4adb555427c7c1fe5bb7dabab43ffb3/tushare-0.6.3.tar.gz (87kB)100% |████████████████████████████████| 92kB 937kB/s
Installing collected packages: tushareRunning setup.py install for tushare ... done
Successfully installed tushare-0.6.3

 tushare安装成功了。

3. 查看tushare的数据

 Tushare提供了多种数据源头,这里我们仅仅查看一下票房数据吧。

In [1]: import tushare as tsIn [2]: df = ts.realtime_boxoffice()In [3]: df
Out[3]: BoxOffice Irank MovieName boxPer movieDay sumBoxOffice                 time
0    4391.05     1        长城  62.42        4     51344.45  2016-12-19 21:24:36
1     961.06     2     血战钢锯岭  13.66       12     25038.84  2016-12-19 21:24:36
2     814.83     3   罗曼蒂克消亡史  11.58        4      7374.05  2016-12-19 21:24:36
3     258.72     4     你的名字。   3.68       18     54498.63  2016-12-19 21:24:36
4     170.56     5    28岁未成年   2.42       11     12197.34  2016-12-19 21:24:36
5     108.45     6        少年   1.54        4       991.12  2016-12-19 21:24:36
6      62.71     7      海洋奇缘   0.89       25     19660.88  2016-12-19 21:24:36
7      62.15     8   神奇动物在哪里   0.88       25     58444.60  2016-12-19 21:24:36
8      58.79     9      萨利机长   0.84       11      5708.11  2016-12-19 21:24:36
9      50.72    10   我在故宫修文物   0.72        4       439.16  2016-12-19 21:24:36
10     95.50    11        其它   1.00        0         0.00  2016-12-19 21:24:36

 上述内容告知我们长城还是非常牛x的,上映四天,5.1344亿元,当日票房占比62.42%. 大大的厉害了

4. 总结

 Tushare是一个非常赞的开源项目,值得我们常常访问。

Tushare开源数据接口的安装指南相关推荐

  1. Tushare财经数据接口(五)案例——优质基本面的股票池创建

    Tushare财经数据接口 优质基本面的股票池创建 上市公司的基本面数据是体现公司经营历史业绩的重要凭据,也是投资者判断公司未来发展前景的重要依据,金融分析人员和股票投资者需要通过分析公司基本面质量来 ...

  2. Tushare财经数据接口(三)案例——股票基本面统计

    Tushare财经数据接口 股票基本面统计 使用get_stock_basics()函数一次性下载所有股票基本面数据.这对观察股票的整体市场情况很有帮助. import tushare as ts i ...

  3. tushare股票数据接口

    前言:简述tushare库的用法.tushare是一个免费提供各类数据的python库,详见:Tushare大数据社区 (waditu.com) 调用免费接口 免费接口即将停止更新,可使用下文中提到的 ...

  4. 基于python的股票程序化交易软件_tushare开源股票交易接口基于python实现技术

    tushare开源股票交易接口基于python实现技术 怎样在tushare中完成股票实盘交易 其实,如何使用实盘交易功能接口,与通过tushare获取数据一样简单,先看一下几个关键接口的使用方法: ...

  5. python 华泰股票交易接口_tushare开源股票交易接口基于python实现技术

    tushare开源股票交易接口基于python实现技术 怎样在tushare中完成股票实盘交易 其实,如何使用实盘交易功能接口,与通过tushare获取数据一样简单,先看一下几个关键接口的使用方法: ...

  6. python股票交易接口_tushare开源股票交易接口基于python实现技术

    tushare开源股票交易接口基于python实现技术 怎样在tushare中完成股票实盘交易 其实,如何使用实盘交易功能接口,与通过tushare获取数据一样简单,先看一下几个关键接口的使用方法: ...

  7. python财经数据接口包_Tushare|免费开源财经数据接口包

    「Tushare」是云观测提供免费开源的python财经数据接口包,主要实现对股票等金融数据从数据采集.清洗加工到数据存储的过程,能够为金融分析人员提供快速.整洁.和多样的便于分析的数据,为他们在数据 ...

  8. 开源!!!100 多个常用 API 数据接口免费分享!建议收藏!

    点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方有惊喜留言必回,有问必答! 每天 08:15 更新文章,每天进步一点点... ...

  9. 金融投资之重要财务指标 (From Corporate Finance, 6th Edition) 与Tushare数据接口

    金融投资之重要财务指标 (From Corporate Finance, 6th Edition) 与Tushare数据接口 本文预先对重要财务指标作回顾,以便日后在运用python作数据分析时调取这 ...

最新文章

  1. 玩转Spring——Spring IOC/DI
  2. 解析几何复习(一)向量代数
  3. SQL SERVER数据类型与C#数据类型对照表
  4. JS的Document类型
  5. 剑指offer最新版_剑指offer第二版速查表
  6. 类的运用,求矩形面积
  7. 分布式锁是啥?对比下redis和zk两种分布式锁的优劣?
  8. nsis出错_安装程序出现NSIS ERROR错误解决思路
  9. 另类终端「GitHub 热点速览 v.22.15」
  10. Python 用均匀分布验证中心极限定理
  11. jquery ZeroClipboard实现黏贴板功能,兼容所有浏览器
  12. HTML网页设计:电影网站设计——影视(8页) HTML+CSS+JavaScript
  13. 推荐系统 | 威尔逊区间法
  14. IDEA配置关联Git
  15. 游戏造物者,7天创造完美世界
  16. 用 Python 爬了点你们喜欢的电影
  17. linux mysql命令
  18. AWS re:Invent 大会 session 主题缩写含义
  19. 恶搞小程序--鼠标乱飞
  20. 搞搞 Prometheus: Alertmanager

热门文章

  1. oracle 12c (内存列存储)IM column store
  2. 全球股票市场A股股票基本财务数据
  3. Mybatis源码分析(七)自定义缓存、分页的实现
  4. 微信小程序实现输入框与文本框数值联动效果
  5. golang json数据解析错误情况
  6. 【有利可图网】PS实战系列:PS图层样式设计制作透明塑料质感字体效果
  7. php初始教程,NodeJs菜鸟初始_PHP教程
  8. Apache服务一日志轮询(cronolog)
  9. The Chubby lock service for loosely-coupled distributed systems
  10. [H3C]配置命令之MAC地址表项应用:封禁MAC地址