我是一个JQDataSDK新手,一看到JQDataSDK介绍顿时相见恨晚,立刻动手探索。
我的工作环境里并没有windows机器供我实验,于是我在一台比较新的Fedora机器上开工了。
查阅了现有的JQDataSDK*教程,还没有基于linux的,希望我的这些小tips能对后来者有所帮助。
准备工作
确保机器联网,能够访问linux自身的包管理(比较新的Fedora,就是'dnf')。
由于大国网络的特殊性,我推荐使用国内的镜像源,
JQDataSDK基于python,那么我们需要有python;
下载JQSdk的源码需要git,那么我们需要git。
我们首先通过linux自身包管理,准备好 python和git。
Fedora下的最简捷的方法就是
dnf groupinstall 'Python Classroom'
获得JQDataSDK源代码
教程里说的‘pip install jqdata’ 命令,在linux下很可能不适用,你会遇到
Collecting jqdata
Could not find a version that satisfies the requirement jqdata (from versions: )
No matching distribution found for jqdata
这样的错误。
很可能是因为jqdata的team还没有把jqdata登记进linux用的pip目录,并不是jqdata有什么问题。
我们下载jqdata源代码手工*吧。
注意,还是由于大国网络的特殊性,访问guithub可能需要多试几次,如果都不成功,那么你需要科学的联网方法,这里不展开了。
从JQDataSDK源代码*
‘cd jqdatasdk’ 之后可以看到,这是一份标准的python包源码,
我们只要
sudo python setup.py install
就可以* jqdata及其依赖的包。
当然每一个linux机器都是不同的:)
如果*过程失败了,一般来说是由于jqdata依赖的包*失败。
我们可以打开 ‘requirements.txt’看看依赖包列表,手工通过‘pip’ / ‘linux包管理’ / ‘直接去包主页下载并手工*’ 等方法来解决。
JQDataSDK*成功之后
#!/usr/bin/python2 -S# -*- coding: utf-8 -*-import siteimport jqdatasdk as jq
jq.auth( 你的聚宽帐号 , 你的密码 )
运行这样的hello代码,看到
auth success
那么恭喜你,可以开始quant之旅了 :)