subprocess.CalledProcessError 返回非零退出状态 1
Posted
技术标签:
【中文标题】subprocess.CalledProcessError 返回非零退出状态 1【英文标题】:subprocess.CalledProcessError returned non-zero exit status 1 【发布时间】:2014-01-13 05:39:46 【问题描述】:在运行 kivy 时,我收到此错误。我已经安装了ant。
subprocess.CalledProcessError: Command '['ant', 'debug']' returned non-zero exit status 1
谁能告诉我为什么会出现这个错误?由于 python 或 ant 或其他任何东西?
【问题讨论】:
似乎是您发出的命令的使用而不是您的操作系统中缺少ant
导致了问题。所以检查你在子进程中发出的命令。
这是一个相当普遍的错误。请发布完整的日志(您可以通过在 buildozer.spec 中将 log_level 设置为 2 来获取它)以及您的 buildozer.spec 本身。
【参考方案1】:
我收到了这个错误,但真正的错误略高于此:
Buildfile: /Users/rallen/Documents/Devel/python/kivy/python-for-android/dist/default/build.xml
BUILD FAILED
/Users/rallen/Documents/Devel/python/kivy/python-for-android/dist/default/build.xml:6: **Source resource does not exist: /Users/rallen/Documents/Devel/python/kivy/python-for-android/dist/default/project.properties**
Total time: 0 seconds
Traceback (most recent call last):
File "./build.py", line 412, in <module>
make_package(args)
File "./build.py", line 336, in make_package
subprocess.check_call([ANT, arg])
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 511, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['ant', 'debug']' returned non-zero exit status 1
搜索了一下,找到了
https://groups.google.com/forum/#!topic/kivy-users/igYampuxxCU
说只创建dist/default/project.properties
并放置
target=android-14
在那个文件中。我实际上使用了android-19
,但这让我解决了这个问题。
【讨论】:
【参考方案2】:您可能需要安装 32 位库。
例如,我需要在 Arch Linux 上从 [multilib]
安装 lib32-glibc
、lib32-libstdc++5
和 lib32-zlib
。
【讨论】:
很确定 ia32-libs 不再存在,以防你想更新它以上是关于subprocess.CalledProcessError 返回非零退出状态 1的主要内容,如果未能解决你的问题,请参考以下文章