目录
背景
环境搭建
首次运行
Token获取
相关包的安装
第一行代码
背景
由于自己本身就是做数据分析的,作为数据分析师,最需要具备的就是用数据去评估,用数据去量化,股票的量化也是最近关注到的一个点,网上一查发现有不少文章在19年20年都有发表,所以打算学一下,也没什么坏处
环境搭建
数据源:Tushare Tushare大数据社区
工具:anaconda、jupyter
语言:python37
首次运行
万事开头难,对初次使用的各种问题进行一次详细记录,也希望能帮助大家快速入门
Token获取
万事开头难,对初次使用的各种问题进行一次详细记录,也希望能帮助大家快速入门
借助tushare平台的数据源,需要注册拿到自己token
相关包的安装
#使用国内源下载快一点
pip install tushare -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install wheel -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install lxml -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple
第一行代码
import tushare as ts
import time
ts.set_token('your token')
pro = ts.pro_api()
df = pro.trade_cal(exchange='', start_date='20180901', end_date='20181001', fields='exchange,cal_date,is_open,pretrade_date', is_open='0')
df
这时候,坑就来了
运行Python报错: No module named ‘lxml‘错误来源,import lxml.html
- 检查自己的lxml是否安装
- 网上查到要安装wheel包,但是我都安装了,且我的lxml默认下载下来是4.9.0版本
- 还查到很多说检查自己的pip版本、python引用地址等等,因为有的人可能安装了anaconda、自己也配了python环境、还下载的vscode的插件,保险起见我只使用了anaconda自带的python37
-
# 检查python地址 import sys; print(sys.path) # 检查pip版本 pip -V # 全局搜索pip.exe文件,看自己pip指向的是否是anaconda目录下的pip
- 寻求帮助无果,猜测lxml版本太高了,对lxml卸载,去官网下载了4.8版本,并重新安装,问题解决!
lxml官网:https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
下载好文件,打开Anaconda Prompt,在文件所在目录下,执行pip install lxml-4.8.0-cp37-cp37m-win_amd64.whl,回到juputer中运行,成功!



