Python subprocess.CalledProcessError : Command 'adb devices' returned non-zero exit status 127

标签 python ubuntu-12.04 adb

我使用的是 Ubuntu12.04,我看到下面的错误,在我看来,python 试图调用 adb 命令,但失败了。

/bin/sh: 1: adb: not found
Traceback (most recent call last):
 `File "./test.py", line 1395, in <module>
    main()
  File "./test.py", line 1218, in main
    Device.wait_for_device(TIMEOUT, None, a.getport())
  File "./test.py", line 433, in wait_for_device
    if (len(a) == 1 and get_attached_devices()):
  File "./test.py", line 126, in get_attached_devices
    lines = subprocess.check_output(adb_rel_path + 'adb devices', shell =True).split('\n')
  File "/usr/lib/python2.7/subprocess.py", line 544, in check_output
    raise CalledProcessError(retcode, cmd, output=output)
   subprocess.CalledProcessError: Command 'adb devices' returned non-zero exit status 127

我按照说明安装了 pyadb: https://pypi.python.org/pypi/pyadb/0.1.1

但是还是不行。我现在没有任何线索。 有谁知道我是否缺少任何软件包或程序?

最佳答案

退出代码 127 表示“未找到命令”,您确定可以从标准终端执行 abd 吗?

关于Python subprocess.CalledProcessError : Command 'adb devices' returned non-zero exit status 127,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19328204/

相关文章:

android - 安装错误: INSTALL_FAILED_UID_CHANGED no root

android - (节点 :15016) UnhandledPromiseRejectionWarning: Error: adb: Command failed with exit code 1

android - 无法从 Android 卸载 SoundHound 应用程序

python - 读取Excel文件并将数据写入字典

python - 使用Python测量音频 "loudness"

python - 在python中过滤列表获取整数

unix - 我该如何使其不互动?

python - 通过 Nginx 在 Django 中流式传输 mp3 文件

ruby-on-rails - 安装 ruby​​ rvm 时出错

c++ - 使用Kinect时如何解决PCL中的OpenNi依赖错误?