【问题标题】:unable to install JQ via PIP无法通过 PIP 安装 JQ
【发布时间】:2017-02-08 16:47:27
【问题描述】:

我正在尝试在 python 中通过 PIP 安装 JQ。

pip install jq

我收到以下错误。

jq 的造轮失败

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

pip install pyjq

pyjq 构建*失败

【问题讨论】:

    标签: python python-2.7 jq


    【解决方案1】:

    在 Ubuntu 18.04 上,我需要 apt-get install autoconf libtool 才能完成我的 pip install pyjq

    【讨论】:

    • 这对我有用,但@devanthan 使用的是 Windows。 PyPI (pypi.org/project/jq) 上的项目主页目前仅显示如何在 Linux 和 OS X 上安装依赖项。
    【解决方案2】:

    我遇到了与 OP 相同的问题。尽管在我的情况下(Debian Stretch 9.5),结果发现dh-autoreconf 包丢失了。安装完成后jq构建成功。

    【讨论】:

      【解决方案3】:

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

      在我的尝试中,我遇到了许多不同的错误,包括您遇到的失败的构建轮。我认为问题出在我身上,而不是主机暂时停机。我的设置:python 2 & 3、Jupyter、brew 和 pip。问题可能是由于包链接缺乏一致性,brew doctor 帮助我确定了哪些链接被破坏,然后 brew link/unlink/overwrite。

      无论如何,我只是在 brew uninstall jq 之后才成功,修复了所有链接,然后更新 brew 并重新启动我的系统(也许某些依赖项被占用了?)。

      然后才终于pip install jq工作

      【讨论】:

      • “brew doctor”对我有很多抱怨,我解决了。 (谢谢!不知道“brew医生”的存在。)现在,虽然我可以“brew install jq”,但不能“pip install pyjq”或“pipenv install”将列出pyjq的需求文件......
      【解决方案4】:

      jq 似乎不支持 Windows;它说它需要 gcc 和 libtool,这通常意味着类 Unix 环境。

      【讨论】: