使用32位kdb +在Ubuntu中运行pyq时出现“没有这样的文件或目录”错误

时间:2017-09-19 18:35:00

标签: ubuntu kdb pyq

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

请帮助。

2 个答案:

答案 0 :(得分:1)

为了运行PyQ,您需要安装Python和kdb +匹配的体系结构。根据您的描述,您似乎拥有标准的64位Python,并尝试将其与免费的32位版本的kdb +一起使用。这不起作用,<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.tablesorter/2.28.15/js/jquery.tablesorter.min.js"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery.tablesorter/2.28.15/css/theme.blue.css" /> <div class="table-responsive"> <table id="myTable" cellspacing="1" class="tablesorter-blue"> <thead> <tr> <th>A</th> <th>B</th> <th>DATE & TIME</th> <th>C</th> <th>D</th> <th><button>View </button></th> </tr> </thead> <tbody> </tbody> </table> </div>正确地抱怨它在各种目录中找不到q的“l64”版本。

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

如果你想使用PyQ并且没有kdb +许可证,那么使用32位Ubuntu的32位虚拟机可能会更容易。

答案 1 :(得分:0)

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