kdb+和jupyter的配置

栏目: Python · 发布时间: 6年前

内容简介:本文主要介绍:由于本文使用的是32bit免费版本的kdb+(从环境要求:

本文主要介绍:

  • 配置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:\Anaconda3\envs 下生成一个 py36_32 的虚拟环境,使用如下命令可以激活该环境:

activate py36_32

可以看到在激活之后,python变为32位的3.6版本:

kdb+和jupyter的配置

pip 版本:

kdb+和jupyter的配置

接下来的步骤都要在此虚拟环境下进行。

1.2 Jupyter 环境的配置

接下来,严格按照 Install Jupyter Kernel 上的步骤:

kdb+和jupyter的配置

  • 这里前两步已经不用再做了;
  • %VIRTUAL_ENV% 就是1.1中创建的python虚拟环境的位置,即 C:\Anaconda3\envs\py36_32
  • 第4步,将从 官网 下载windows.zip解压到 %VIRTUAL_ENV% 目录下;
  • 剩下的按步骤进行。

在这里配置环境变量 QHOMEQBIN

QHOME: %VIRTUAL_ENV%\q
QBIN: %QHOME%\w32\q.exe

kdb+和jupyter的配置

以及 Path 中添加:

C:\Anaconda3\envs\py36_32\q\w32
C:\Anaconda3\envs\py36_32\q

全部完成之后,执行(仍需在虚拟环境下):

pip install jupyter pyq pyq-kernel

再执行

%QBIN% python.q -mpyq.kernel install

即安装完毕。完成之后,执行下面代码可以检验是否安装成功:

>jupyter kernelspec list
Available kernels:
  pyq_3      C:\Users\a\AppData\Roaming\jupyter\kernels\pyq_3
  python3    c:\users\a\py36\share\jupyter\kernels\python3

2. PYQ的配置

依然是在python3.6 32位的虚拟环境下,执行:

pip install -U pyq

在虚拟环境(python3.6 32bit)下启动pyq,否则会报错找不到python.dll:

q python.q

kdb+和jupyter的配置

之后便可以使用pyq的功能,具体使用不再介绍,移步 pyq user guide

3. Jupyter 展示

先激活虚拟环境:

activate py36_32

启动 jupyter

jupyter notebook

new 下选取 PyQ3 即可:

kdb+和jupyter的配置

大功告成!


以上所述就是小编给大家介绍的《kdb+和jupyter的配置》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Intersectional Internet

The Intersectional Internet

Safiya Umoja Noble、Brendesha M. Tynes / Peter Lang Publishing / 2016

From race, sex, class, and culture, the multidisciplinary field of Internet studies needs theoretical and methodological approaches that allow us to question the organization of social relations that ......一起来看看 《The Intersectional Internet》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

随机密码生成器
随机密码生成器

多种字符组合密码