脚本宝典收集整理的这篇文章主要介绍了kdb+和jupyter的配置,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
本文主要介绍:
- 配置kdb和Python交互的jupyter-noteBook环境:使用pyq
- pyq的安装与使用
1. pyq的jupyter环境配置
由于本文使用的是32bIT免费版本的kdb+(从官网下载windows.zip),所以Python也需要是32位版本的。
环境要求:
- 安装必须使用windows的cmd环境
- Python须为3.6版本(如不是,需要创建虚拟环境,下面会介绍)
1.1 Python3.6虚拟环境的配置
如果默认已经是python3.6的32位版本,则本节可以跳过。
否则,在windows下,使用conda命令创建32位的虚拟环境:
set CONDA_FORCE_32BIT=1
conda create -n py36_32 python=3.6
这样会在C:Anaconda3envs
下生成一个py36_32
的虚拟环境,使用如下命令可以激活该环境:
activate py36_32
可以看到在激活之后,python变为32位的3.6版本:
pip
版本:
接下来的步骤都要在此虚拟环境下进行。
1.2 Jupyter
环境的配置
接下来,严格按照Install Jupyter Kernel上的步骤:
- 这里前两步已经不用再做了;
-
%VIRTUAL_ENV%
就是1.1中创建的python虚拟环境的位置,即C:Anaconda3envspy36_32
;
- 第4步,将从官网下载windows.zip解压到
%VIRTUAL_ENV%
目录下;
- 剩下的按步骤进行。
在这里配置环境变量QHOME
和QBIN
:
QHOME: %VIRTUAL_ENV%q
QBIN: %QHOME%w32q.exe
以及Path
中添加:
C:Anaconda3envspy36_32qw32
C:Anaconda3envspy36_32q
全部完成之后,执行(仍需在虚拟环境下):
pip install jupyter pyq pyq-kernel
再执行
%QBIN% python.q -mpyq.kernel install
>jupyter kernelspec list
Available kernels:
pyq_3 C:UsersaAppDataRoamingjupyterkernelspyq_3
python3 c:usersapy36sharejupyterkernelspython3
2. PYQ的配置
依然是在Python3.6 32位的虚拟环境下,执行:
pip install -U pyq
在虚拟环境(python3.6 32bit)下启动pyq,否则会报错找不到python.dll:
q python.q
之后便可以使用pyq的功能,具体使用不再介绍,移步pyq user guide。
3. Jupyter 展示
先激活虚拟环境:
activate py36_32
启动jupyter
:
jupyter notebook
在new
下选取PyQ3
即可:
大功告成!
以上是脚本宝典为你收集整理的kdb+和jupyter的配置全部内容,希望文章能够帮你解决kdb+和jupyter的配置所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。