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

"No such file or directory" error while running pyq in Ubuntu with 32 bit kdb+

我已经按照 https://pyq.enlnt.com/install/install.html#install 的说明安装了 pyq。

我创建了一个 virtualenv py2 并从 https://kx.com/download/software-download.L.php?agree=willa382*-fyeERA332880aa2013 下载了 kdb+ 并在 py2 中解压了它

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 并尝试将其与免费的 32 位版本的 kdb+ 一起使用。这不起作用,并且 pyq 正确地抱怨它无法在各种目录中找到 q 的 "l64" 版本。

在 64 位主机 Linux 上构建 32 位 Python 以使用免费的 kdb+ 可能是一个挑战,我们只有 instructions for CentOS 7.

如果您想使用 PyQ 并且没有 kdb+ 许可证,使用 32 位 VM 和 32 位 Ubuntu 可能更容易。

将QHOME设置到顶层文件夹,里面有m32/q,然后启动pyq。