android - 使用 kivy 构建 apk 时出现 "ImportError: Cannot import name spawnu"

标签 android python kivy buildozer

我正在使用以下代码使用 kivy 构建一个简单的 android 应用程序:

from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.scatter import Scatter
from kivy.uix.floatlayout import FloatLayout

class TutorialApp(App):
    def build(self):
        f = FloatLayout()
        s = Scatter()
        l = Label(text="Hello!",
                  font_size=150)

        f.add_widget(s)
        s.add_widget(l)

        return f

if __name__ == "__main__":
    TutorialApp().run()

我正在使用 buildozer 将此代码构建到 apk 中。 我写了

buildozer android debug

这给出了以下错误:

http://imgur.com/z9TJMhC

我该如何纠正这个错误。

最佳答案

似乎 python 或 kivy 编译器无法导入名为 spawnu 的包。Spawnu 是 pexpect 包的一部分。尝试

sudo pip install pexpect
sudo pip install pexpect --upgrade

为我工作。祝你好运!!

关于android - 使用 kivy 构建 apk 时出现 "ImportError: Cannot import name spawnu",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30756691/

相关文章:

python - Python 上美国格式的周数

python - kivy app开发需要用到kv语言吗?

python - Kivy虚拟键盘不显示

Android Firebase Rest API 身份验证

android - Fragment 上的 AutoCompleteTextView 没有建议

android - ImageView 的最大尺寸

Python 列表和 foreach 访问(在内置列表中查找/替换)

android - Jetpack Compose View 中未显示行项目之一

python - 如何在 Tensorflow 中将小图像添加到大图像中?

python - 如何在 Kivy 中输入文本后调用函数