PYQ ImportError: No module named pyq

PYQ ImportError: No module named pyq

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

我创建了一个虚拟环境。

pip install virtualenv
mkdir python-virtual-environments && cd python-virtual-environments
pyvenv env
source env/bin/activate

解压缩 kdb+ 64 位文件

mkdir -p ${VIRTUAL_ENV}/q && unzip path/to/m64.zip -d ${VIRTUAL_ENV}/q

复制了许可证并安装了 pyq

git clone https://github.com/enlnt/pyq.git
pip install <path to the source>

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

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

Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named pyq
'2017.10.11T06:10:31.641 python

请帮忙。

当我尝试使用

安装 pyq 时
pip install -i https://pyq.enlnt.com --no-binary pyq pyq`

我明白了

Requirement already satisfied: pyq in /usr/local/lib/python2.7/dist-packages

首先,通过运行

卸载pyq
pip uninstall pyq

复制此命令显示为已删除的路径列表。稍后您将需要它来进行故障排除。

确保安装了 python 共享库。参见 Installing PyQ on Ubuntu 16.04

运行

pip install pyq

最近发布的版本不需要额外的 pip 选项。

如果这没有为您提供有效的 pyq 可执行文件,请查看您在卸载期间保存的路径列表,找到 pyq 包的父目录的完整路径。将 PYTHONPATH 环境变量设置为该路径。

顺便说一句,您报告的消息,

Requirement already satisfied: pyq in /usr/local/lib/python2.7/dist-packages

建议您(或其他人)将 pyq 直接安装到本地 python 安装中,而不是安装到虚拟环境中。此外,/usr/local 前缀表示您有自定义 python 安装,这可能是您遇到问题的原因。