0

我按照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。

请帮忙。

4

2 回答 2

1

将 QHOME 设置为顶级文件夹,其中包含 m32/q,然后启动 pyq。

于 2018-12-25T16:31:34.453 回答
1

为了运行 PyQ,你需要安装 Python 和 kdb+ 的匹配架构。根据您的描述,您似乎拥有一个标准的 64 位 Python,并尝试将它与免费的 32 位版本的 kdb+ 一起使用。这不起作用,并且pyq正确地抱怨它在各种目录中找不到 q 的“l64”版本。

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

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

于 2017-09-20T01:24:24.733 回答