无法为pyjq生成控制盘|没有这样的文件或目录:'autoeconf':'autoeconf'

2024-05-19 16:34:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用docker将lambda函数部署到aws,lambda函数正在使用pyjq库,它需要安装以下libs: flex bison libtool make autoconf 也就是说,在构建分支时会发生错误

No such file or directory: 'autoreconf': 'autoreconf'

Could not build wheels for pyjq which use PEP 517 and cannot be installed directly

/usr/bin/mkdir -p '/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig_install/include' /usr/bin/install -c -m 644 oniguruma.h oniggnu.h onigposix.h '/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig_install/include' make[2]: Leaving directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0/src' make[1]: Leaving directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0/src' Making install in test make[1]: Entering directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0/test' make[2]: Entering directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0/test' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0/test' make[1]: Leaving directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0/test' Making install in sample make[1]: Entering directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0/sample' make[2]: Entering directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0/sample' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0/sample' make[1]: Leaving directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0/sample' make[1]: Entering directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0' make[2]: Entering directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0' /usr/bin/mkdir -p '/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig_install/bin' /usr/bin/install -c onig-config '/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig_install/bin' /usr/bin/mkdir -p '/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig_install/lib/pkgconfig' /usr/bin/install -c -m 644 oniguruma.pc '/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig_install/lib/pkgconfig' make[2]: Leaving directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0' make[1]: Leaving directory `/tmp/pip-install-6ckq9ir8/pyjq/dependencies/onig-6.9.0' error: [Errno 2] No such file or directory: 'autoreconf': 'autoreconf' ---------------------------------------- ERROR: Failed building wheel for pyjq ERROR: Could not build wheels for pyjq which use PEP 517 and cannot be installed directly WARNING: You are using pip version 20.1.1; however, version 21.0.1 is available.

Tags: installpiptestformakebinusrdependencies
1条回答
网友
1楼 · 发布于 2024-05-19 16:34:48

根据日志中的错误消息error: [Errno 2] No such file or directory: 'autoreconf': 'autoreconf',您需要安装以下先决条件

看看pyjqinstallation details

You will need flex, bison (3.0 or newer), libtool, make, automake and autoconf to build jq. Install them by Homebrew, APT or other way.

您可以在此处找到安装的确切命令:https://pypi.org/project/jq/

对于Mac:brew install autoconf automake libtool

相关问题 更多 >