невозможно установить JQ через PIP

#python #python-2.7 #jq

#python #python-2.7 #jq

Вопрос:

Я пытаюсь установить JQ через PIP в python.

 pip install jq
  

Я получаю следующую ошибку.

Не удалось построить колесо для jq

введите описание изображения здесь

Я сталкиваюсь с такой же проблемой при установке pyjq.

 pip install pyjq
  

Не удалось построить колесо для pyjq

введите описание изображения здесь

Ответ №1:

В Ubuntu 18.04 мне нужно apt-get install autoconf libtool было до pip install pyjq завершения.

Комментарии:

1. Это сработало для меня, но @devanthan использует Windows. Домашняя страница проекта на PyPI ( pypi.org/project/jq ) в настоящее время показывает, как установить зависимости только на Linux и OS X.

Ответ №2:

Похоже, что jq не поддерживает Windows; в нем говорится, что для этого требуется gcc amp; libtool, что обычно означает Unix-подобную среду.

Ответ №3:

Как и у вас, мне было трудно установить jq

В моих попытках у меня было много различных ошибок, включая неудачное колесо сборки, которое вы получаете. Я предполагаю, что проблема была с моей стороны, а не в том, что хост был временно отключен. Моя настройка: python 2 и 3, Jupyter, brew в дополнение к pip. Проблема, вероятно, была связана с некоторым отсутствием согласованности в ссылках на пакеты, brew doctor помог мне определить, какие ссылки были разорваны, а затем создать ссылку / отменить ссылку / перезаписать.

В любом случае я добился успеха только после того, как brew удалил jq, исправил все ссылки, затем обновил brew и перезагрузил мою систему (возможно, какая-то зависимость была занята?).

Тогда и только тогда наконец pip install jq сработало

Комментарии:

1. у «brew doctor» было много жалоб на меня, и я их исправил. (Спасибо! Не знал, что существует «brew doctor».) Теперь, хотя я могу «заварить установку jq», но не «pip install pyjq» или «pipenv install», появится файл требований с перечислением pyjq…

Ответ №4:

Я столкнулся с теми же проблемами, что и OP. Хотя в моем случае (Debian Stretch 9.5) оказалось dh-autoreconf , что пакет отсутствует. После его установки jq сборка успешно завершена.