在 Ubuntu 中使用 32 位 kdb+ 运行时出现"No such file or directory"错误



我已经按照https://pyq.enlnt.com/install/install/install.html#install。

我从https://kx.com/download/software-download.l.php?agree=willa382* fyeera332880aaaaaaa创建了一个virtualenv py2并从https://kx.com/download/softload/softload/software-download.l.php下载了kdb

unzip /home/username/Downloads/linuxx86.zip -d py2

然后安装了PYQ

pip install -i https://pyq.enlnt.com --no-binary pyq pyq

之后我输入了

pyq

现在我收到以下错误

qbinpath = /home/usename/py2/q/l64/q
qbinpath = /home/username/q/l64/q
No such file or directory

我搜索了QbinPath变量。它在位置

的二进制文件中
 /home/username/pyq/path/to/virtualenv/bin/pyq

因此,我无法在Ubuntu中运行PYQ。

请帮助。

要运行PYQ,您需要安装匹配体系结构的Python和KDB 。从您的描述中,您似乎有一个标准的64位Python,并尝试将其与KDB 的免费32位版本一起使用。这不起作用,pyq正确地抱怨它在各个目录中找不到Q的" L64"版本。

在64位主机Linux上构建一个32位Python可以与免费KDB 一起使用,这是一个挑战,我们只有Centos 7的说明。

如果要使用PYQ并且没有KDB 许可证,则使用32位Ubuntu使用32位VM可能会更容易。

将Qhome设置为顶级文件夹,其中具有M32/Q,然后启动PYQ。

相关内容

最新更新