问题标签 [pyq]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
579 浏览

python - 更改 IPython 解释器

我正在将 Python 与 kdb+ 一起使用。为此,我使用PyQ,它将 Python 和 kdb+/Q 带到同一个进程,并允许两种语言在同一组数据/内存空间上运行。

经过一番努力,我能够使用此处的指令将 Python 加载到 OS X 上的 kdb+/Q 进程中,即运行

这一切都很好,但我想在 IPython 中使用上述命令作为解释器(用于研究的笔记本等)。

那么,如何更改 IPython 中的解释器?我在这里看到了常见问题解答,但创建虚拟环境似乎不是解决方案。理想情况下,我会为 IPython 创建一个配置文件。

非常感谢。

0 投票
2 回答
387 浏览

macos - 如何为 pyq 强制使用正确的架构?

我已经下载了 32 位版本的 kdb+ 并q按照说明安装:

我已经pyq通过以下方式安装:

但是pyq,我在运行时遇到的错误是:

所以基本上py.cpython-34m.so有 x86_64 架构(这很好),但是在 kdb+ 32bit 版本下运行时似乎失败了。我可以安装 kdb+ 64 位,但是只有 32 位版本是免费的。

我尝试将其运行为:

强制 32 位架构(与 相同arch -x86_64 pyq),但出现不同的错误:

拱:posix_spawnp:pyq:可执行文件中的CPU类型错误

我的架构x86_64如下:

如何安装兼容版本pyq或强制它在正确的架构下运行?

0 投票
1 回答
236 浏览

python - 导入 Pandas 时保留 KDB Long Epoch Time

我有来自 KDB 的纪元时间,例如530782044475144833。但是我在 Pandas 中使用过的任何数据类型,例如 int、float64 都严格将其四舍五入到5.31e+17,使其毫无用处。读入 Pandas 时,如何保留整个 KDB 纪元时间?提前致谢。

0 投票
2 回答
765 浏览

python - 无法在 Python 3.6 中导入 PyQ:平面命名空间错误

这是我收到的错误消息:

我的python版本是3.6,pyq版本是4.0.1。

我通过常规操作系统安装通过 pip 和 Python 安装了 pyq。

0 投票
1 回答
500 浏览

python - 对于 python 3.6-32,如何在 Mac OS 64 位上安装 32 位 pyq

我的 Mac OS 上有 32 位 kdb,并且想将 pyq 与 Python3.6 32 位版本一起使用。目前,在安装它之后,我让它在 32 位 Python2.7 上完美运行,如下所示。

现在我需要使用 Python3.6 并尝试类似地通过以下方式安装 32 位:

它确实安装了它,但是当我在发生某些事情后尝试运行时,它给了我一个错误:

0 投票
2 回答
568 浏览

python - 使用 Python 将表从 KDB+ 更新到 SQL Server

我希望每天从 KDB 中已经每天更新的表中更新 SQL Server 中的表。我已经将 ny SQL 数据库连接到 python 并计划对 KDB 数据库执行相同的操作,但我不确定下一步是让 KDB 表更新 SQL 表。

到目前为止,这是我成功连接到数据库的代码

0 投票
2 回答
854 浏览

ubuntu - 在 Ubuntu 中使用 32 位 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 中

然后安装pyq

之后我输入

现在我收到以下错误

我已经搜索了 qbinpath 变量。它位于位置的二进制文件中

因此,我无法在 ubuntu 中运行 pyq。

请帮忙。

0 投票
1 回答
558 浏览

python - PYQ ImportError:没有名为 pyq 的模块

我正在尝试在 64 位 Ubuntu 上安装 pyq。我有 64 位 KDB+ 许可证。我按照Pyq Installation中给出的步骤在许可的 Kdb+ 中进行安装。

我创建了一个虚拟环境。

解压 kdb+ 64 位文件

复制许可证并安装 pyq

我也通过使用 Conda 创建虚拟环境来完成相同的过程。

在这两种情况下,当我在终端中运行 pyq 时,都会出现以下错误:

请帮忙。

另外,当我尝试使用安装 pyq

我明白了

0 投票
1 回答
1044 浏览

python - 在 Jupyter Notebook 中使用 PyQ

我正在尝试在 Jupyter 中使用 PyQ,这是一个旨在在 Python 和 Q/kdb+ 编程语言之间进行通信的包。我成功地在我的 Windows 计算机上安装了 Q/kdb+(q.exe 文件位于标准 C: 中),pip 安装了 pyq,并使用 Anaconda Navigator 打开了 Jupyter。但是,当我创建一个新的 .ipynb 笔记本并尝试使用 PyQ 初始化 Q 时,我会看到:

我该如何解决这个问题?谢谢!

0 投票
1 回答
130 浏览

python - PyQ - q.upsert 和 q.set 附加到展开的 kdb 数据库

当我在 pyq 中运行以下代码时...

它每 10 秒返回一次控制台...

为什么每行打印 2 次?另外,我如何修改它以便将每个market_name都添加到同一个表中,即,它当前正在将每个打印market_name到它自己的表中,而不是附加到现有表中。

理想的输出如下...