JoinQuant聚宽本地环境配置

(转自:https://www.joinquant.com/view/community/detail/8aed7dbbfe9e08be4b519c126a19ebea)

对于刚刚涉足量化分析,配置环境是令人头痛的问题,其实我也是刚开始量化分析,之前一直有关注这一方面,但没有实质上的行动。在抗击疫情的这段时间,天天在家,不要浪费时间,开始吧。下面分享一下我的本地配置方法,作为总结,也是为了骗点积分,希望能帮助到有需要的人,大家有需要的话,可以参考。
首先,要在JoinQuant申请个帐号,按流程填入相关资料就可以申请到帐号,登录:https://www.joinquant.com/user/msg/list,在导航栏“本地数据”—>申请使用,填写资料提交就可以。

安装本地开发工具

1、安装Python

打开:https://www.python.org/getit/
在网站下载需要的python版本。选用版本比较关键,我感觉python主要分为2.7以及3.X版本,两种版的语法不一样,依赖包也要找对应版本才行,否则报错,找度娘也未必能解决。我选的是Python 3.6.7,现在用得还正常。安装(略),进入CMD控制台测试一下,进入CMD后,输入python,可以看到对应版本,表示安装python完成。
在这里插入图片描述
如果使用pip命令方便一点,要配置一下环境变量:
在这里插入图片描述
在这里插入图片描述

在用户变量或系统变量中添加一个Path的变量,添加变量值是对应安装python目录下的路径:
C:\Users\Administrator\AppData\Local\Programs\Python\Python36\Scripts
配置这个的目的,是为了可以在CMD控制台上执行pip命令,不用切换到对应目录才执行。
在这里插入图片描述

在CMD中,输入pip,出现对应命令提示,配置成功。否则会报找不到pip命令
在这里插入图片描述

2、安装python开发IDE工具

前面安装python,是没有界面的,需要使用对应的开发工具实现界面开发。我选用的是pycharm,也可以使用spyder。由于编程的习惯,我使用pycharm。
到官网上面:https://www.jetbrains.com/pycharm/download/#section=windows 下载
下载Professional版功能齐全一点,但要破解,也可以用Community 社区版 ,但功能被阉割,你懂的。破解的话,度娘上面一找一大堆,这里不赘诉了。
使用pycharm,可以通过软件容易找到对应的依赖包:

1) 新建一个python工程:
在这里插入图片描述

选择工程位置,点creat
在这里插入图片描述

生成项目结构,可以按各所需配置目录,注意,如果生成Python Package,会自动在该文件夹下,添加一个__init__.py,该文件虽然是一个空文件,但可以使文件夹下的*.py在项目中可见,如果在跨文件夹调用时,只需imort 包名.文件名(去掉.py),就可导入文件。
在这里插入图片描述

2) 配置pycharm,点击file->setting…,配置python解析器(就是前面安装的python),以及添加相关依赖包。注意,每个python工程也要配置一次,它代表当前模块的运行环境以及依赖。
在这里插入图片描述
在这里插入图片描述
显示当前所有的python解释器。
在这里插入图片描述

Location是当前工程的运行环境,base interpreter基础解释器是python.exe目录位置。
在这里插入图片描述

3)配置依赖包
配置依赖包是最重要一步,根据程序所需的依赖,可以在这界面中添加:
在这里插入图片描述

通常先配置pip工具,如果pip工具版本过低,要报些莫名的错,我使用的是pip 20.0.2,
在这里插入图片描述

添加jqdatasdk包。
在这里插入图片描述

如果在这个在界面安装时,报超时(time out),则需要在控制台中命令安装。
可以用win + “r”,打开cmd控制台,由于之前已配环境变量,可以在任意位置使用pip,安装依赖包是在pytohn安装目录下的:
在控制台中输入:python -m pip install -U pip
若超时:python -m pip install -U pip --default-timeout=1000
在这里插入图片描述
(我已安装最新版,所以并没有过程显示)

添加聚宽的本地依赖包,在控制台上输入以下令命:
pip install git+https://github.com/JoinQuant/jqdatasdk.git -i https://pypi.tuna.tsinghua.edu.cn/simple

用上面两种方式任意一种,继续添加依赖:
pandas
matplotlib
jqlib
运行程序时,看缺什么再添加。一般添加依赖就是控制台命令或者在界上添加。下面继续说报错处理。

3、测试本地环境

上面已准备好开发环境,下面要测试一下环境是否能运行。
1)打开python console
在这里插入图片描述

在下方出现python console,如果没动的话,点一下左上角的retrun(ctr + F5),如下图,出现>>>表示可以输入命令。
在这里插入图片描述
from jqdatasdk import *

如果报错,这里列出来的每人不尽相同,,前面Traceback只是列出调用栈,压根没必要看, 重点是看最后报错原因:
在这里插入图片描述

ModuleNotFoundError: No module named ‘requests’
ModuleNotFoundError: No module named ‘sqlalchemy’
ModuleNotFoundError: No module named ‘thriftpy2’

从报错信息中,看最后一行,得知缺了哪些模块,添加所需要的模块。还是回到前面添加依赖那里:
在这里插入图片描述
在这里插入图片描述

添加上依赖包后,继续在python console中输入命令,看后还报什么错,一直到不报错为止:
在这里插入图片描述

这样导包通过了,输入登录帐号以及密码
auth(‘****’,’*****’)
在这里插入图片描述
上面出现auth success表示登录成功。

如果出现:您的账号或密码有误,请仔细核对您的账号及密码后重新登录;如您忘记密码可在聚宽官网登录页面修改:https://www.joinquant.com/user/login/index?type=login;…按提示操作即可。
获取数据:
在这里插入图片描述

至此,本地环境已搭建完成,可以开始学习聚宽的api了,另外,作为量化分析,图表化才是重要的分析工具,如何把数据转化为图形,用数学工具统计分析结果,并现实到策略中,后面的路还很长!

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值