请 [注册] 或 [登录]  | 返回主站

量化交易吧 /  量化平台 帖子:3365825 新帖:0

linux下JQDataSDK的*方法

我们棒棒哒发表于:5 月 10 日 06:47回复(1)

我是一个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之旅了 :)

全部回复

0/140

量化课程

    移动端课程