You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装pynput时报ERROR: Command errored out with exit status 1错误如何解决

错误原因

本次报错由pynput的依赖库evdev安装失败触发:evdev从源码编译时需要调用Linux内核头文件,你当前的Termux环境中缺少linux/input.h和linux/input-event-codes.h两个必需的头文件,导致evdev编译中断,最终pynput安装失败。

解决方法

你可以按照以下步骤操作:

  • 第一步:更新Termux包源,安装必需的系统依赖
pkg update && pkg upgrade -y
pkg install -y linux-headers clang make python-dev
  • 第二步:安装wheel包,优化Python库安装流程,避免走legacy的setup.py编译路径
pip install wheel
  • 第三步:重新执行pynput安装命令
pip install pynput

如果上述步骤执行后仍然报错,可以直接安装Termux源中预编译好的evdev包,跳过源码编译环节:

pkg install -y python-evdev
pip install pynput

注:后续使用pynput时,需要保证Termux已获得输入设备访问权限,部分功能需要设备root才能正常运行。

内容的提问来源于stack exchange,提问作者test 1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 09:09:04