通过PIP无法安装JQ

14
我正在尝试通过 Python 的 PIP 安装 JQ。
pip install jq

我遇到了以下错误:

生成 jq wheel 失败

输入图像描述

在安装 pyjq 时,我遇到了同样的问题。

pip install pyjq

无法为pyjq构建wheel

这里输入图片描述

4个回答

6
在Ubuntu 18.04上,我需要在运行pip install pyjq之前先执行apt-get install autoconf libtool

1
这对我有用,但@devanthan正在使用Windows。PyPI上的项目主页(https://pypi.org/project/jq/)目前仅显示如何在Linux和OS X上安装依赖项。 - andrew lorien

5

似乎 jq 不支持 Windows 操作系统;它要求 gcc 和 libtool,这通常意味着需要一个类 Unix 的环境。


1

和你一样,我在安装jq时遇到了困难

在我的尝试中,我遇到了许多不同的错误,包括您正在遇到的构建轮失败。我认为问题出在我这边,而不是主机暂时宕机。我的设置:python 2&3,Jupyter,brew以及pip。问题可能是由于软件包链接的某些不一致性导致的,brew doctor帮助我识别出哪些链接已损坏,然后进行brew link/unlink/overwrite。

无论如何,在卸载jq、修复所有链接、更新brew并重新启动系统(可能某些依赖项被占用?)之后,我才最终成功了。

然后,只有在这之后,pip install jq 才能正常工作。


1
“brew doctor” 对我来说有很多投诉,但我已经修复了它们。(谢谢!不知道“brew doctor”存在。)现在,虽然我可以“brew install jq”,但不能安装“pip install pyjq”或“pipenv install”,也无法通过列出pyjq的要求文件来解决问题... - Sarah Messer

1
我遇到了与 OP 相同的问题。虽然在我的情况下(Debian Stretch 9.5),它最终证明缺少 dh-autoreconf 包。安装后,jq 构建成功完成。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接