我按照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。
请帮助。
答案 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。