kdb+/q的下载及安装本来十分简单,但由于各种原因,特别是在国内下载时需要访问“不可见”网站,导致初学者下载、安装时容易遇到一些困难,本文再次简单介绍kdb+/q个人免费版的下载及安装(更多细节可参考《kdb+中文教程》第一章、第九章、第十章以及“如何下载64位kdb+”一文的相关内容,高手请绕道走~)。
1. 选择Windows版还是Linux版、MacOS版?
平时主要用哪个操作系统就选择那个操作系统对应的版本。
如果是kdb+/q初学者,且只用过Windows,那么就选择Windows版kdb+/q。
2.选择32位版本还是64位版本?
32位与64位应用的具体区别请自行搜索。
32位kdb+/q可运行在32位操作系统上,也可运行在64位操作系统上,单个q可访问的内存少于4GB,但是可以使用多个q实现使用大于4GB的内存,单个q可以存取远大于4GB的磁盘数据库。
对于kdb+/q初学者,可以暂时选择32位kdb+/q。
使用32位kdb+/q时无需联网,使用642位kdb+/q(个人免费版)时,需要联网。
3. 32位版本的下载与安装
(1)下载
访问https://kx.com/download,阅读授权协议、填写相关信息、选择下载所需版本。
如果Windows等版本链接上方出现的不是“进行人机身份验证”而是显示无法访问网站的图标(如下图),说明需要进行Google人机身份验证但无法访问Google网站。
解决方法1:自己科学/艺术上网下载。
解决方法2:请他人帮忙下载(填写自己的信息)。
解决方法3:如果以前下载过且记下实际下载页面链接,再次访问实际下载页面下载。(这可能违反kx相关要求;本公众号不提供链接)
解决方法4:使用64位版本。
(2)安装
把下载的文件解压,创建c:\q文件夹(目录),把q.k复制到c:\q目录,把q.exe复制到c:\q\w32目录(q.exe保存在w32子目录是惯例,其实它保存在哪里都可以),运行c:\q\w32\q.exe即可启动q。(如果是linux或MacOS版,q.k文件复制到 /q目录,q文件复制到/q/l32或~/q/m32)。
如果q.k保存在其它目录,则需要设置QHOME环境变量,参考上述相关教程。
4. 64位版本的下载与安装
(1)下载
访问https://ondemand.kx.com,阅读授权协议、填写相关信息、下载。
如果Submit request按钮上面没有出现“进行人机身份验证”,那么填写好相关信息后点击Submit request按钮,可能会一次停止在这个界面,没有响应,无法下载。
解决方法1:自己科学/艺术上网。
解决方法2:请他人帮忙下载(填写自己的信息)。
解决方法3:如果是第一次下载,需要申请授权文件kc.lic,可使用miniconda下载(见“如何下载64位kdb+”一文);如果只需要更新文件,不需要更新kc.lic,可以直接从https://anaconda.org/kx/kdb/files下载文件。(如果不想用miniconda下载,可以自行研究https://anaconda.org/kx/kdb/files里压缩文件里的q.py文件……)
(2)安装
把下载的文件解压,创建c:\q文件夹(目录),把q.k复制到c:\q目录,把q.exe复制到c:\q\w64目录(q.exe保存在w64子目录是惯例,其实它保存在哪里都可以),运行c:\q\w64\q.exe即可启动q。(如果是linux或MacOS版,q.k文件复制到 /q目录,q文件复制到/q/l64或~/q/m64)。
如果q.k保存在其它目录,则需要设置QHOME环境变量,参考上述相关教程。
说明:本文经授权转载自微信公众号kdbcnbook。