tushare 使用手册
- 0 链接使用
- 1 使用Python 2.7
-
- 1.1 virtualenv构建虚拟环境
- 1.2 conda构建虚拟环境
- 1.3 安装tushare
- 1.4 创建test.py验证
0 链接使用
1: https://blog.csdn.net/Lcorleone/article/details/78110420 虚拟环境安装-方法1
2:https://www.cnblogs.com/technologylife/p/6635631.html 虚拟环境安装-方法2
3: https://pypi.org/project/tushare/ tushare 下载
4: http://tushare.org/index.html tushare 官方网站
Python3使用中会出现:
Traceback (most recent call last):File "/home/crystal/PycharmProjects/StockScraper-master/tushare.py", line 3, in <module>import tushare as tsFile "/home/crystal/PycharmProjects/StockScraper-master/tushare.py", line 5, in <module>print ts.__version__
AttributeError: 'module' object has no attribute '__version__'
使用python2.7解决该问题;
其他方式尝试没有成功,所以::::
1 使用Python 2.7
使用conda 或者 virtualenv
1.1 virtualenv构建虚拟环境
virtualenv 是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。以下有问题:参考博客: https://www.cnblogs.com/technologylife/p/6635631.html
- 安装
pip install virtualenv;
- 基本使用
为一个工程创建一个虚拟环境:
$ cd my_project_dir
$ virtualenv venv #venv为虚拟环境目录名,目录名自定义
virtualenv venv 将会在当前的目录中创建一个文件夹,包含了Python可执行文件,以及 pip 库的一份拷贝,这样就能安装其他包了。虚拟环境的名字(此例中是 venv )可以是任意的;若省略名字将会把文件均放在当前目录。
在任何你运行命令的目录中,这会创建Python的拷贝,并将之放在叫做 venv 的文件中。
你可以选择使用一个Python解释器:
$ virtualenv -p /usr/bin/python2.7 venv # -p参数指定Python解释器程序路径
这将会使用 /usr/bin/python2.7 中的Python解释器。
- 要开始使用虚拟环境,其需要被激活.
在根目录
$ source venv/bin/activate
或者:
$ source ~/venv/bin/activate //python2.7 激活
1.2 conda构建虚拟环境
首先安装Anaconda3,这就不多赘述了,我使用的Linux环境,windows下类似。
- 创建一个虚拟的环境名为python27,并安装2.7版本的python
- 激活虚拟环境
Linux和Mac下均为
~$ source activate python27
1.3 安装tushare
tushare 依赖 lxml; requests; pandas; BeautifulSoup4; astropy
一个个安装,这里使用清华镜像安装:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas astropy tushare BeautifulSoup4 re requests lxml;
或者
pip install pandas astropy tushare BeautifulSoup4 re requests lxml;
1.4 创建test.py验证
- 命令行:
$python
$import tushare
$ print tushare.__version__
代表成功
- 用编辑器创建.py文件
在Interpreter中设置成你的虚拟环境
# -*- coding: utf-8 -*-
import tushare as ts
print ts.__version__
运行test.py
输出
另一个样本:
展示所有2019年第二季度报表的每股净资产
bvps,每股净资产
# -*- coding: utf-8 -*-
import tushare as ts
print ts.__version__data_frae = ts.get_report_data(2019,2)
print data_frae["bvps"]
加油吧!朋友们。