我正在开发我的第一个应用程序,并通过kivy支持功能kivy.support.install_twisted_reactor添加了扭曲到应用程序。它在我的开发环境中运行良好,但是我无法使用我的构建器设置来使用应用程序正确编译。
有关哪些最低设置是强制要求buildozer正确编译的任何想法?我试过简单地在需求部分添加“twisted”,但显然这还不够......我可以分享我的代码,但我几乎没有使用扭曲,所以我确定严格的最小化与buildozer扭曲会工作。
我记得你有两年前我遇到的同样的问题,问题是zope.interface
没有工作,因为缺少一个__init__.py
文件,所以如果你只是在zope文件夹中创建该文件,那将无需安装依赖项在系统上(在virtualenv工作)。
如果有人有同样的问题而且偶然发现,我能够让它运转起来。主要挑战实际上是在用于buildozer的操作系统中在python上安装twisted。
我相信(可能是错的,但它是我得到的一般理解)Zope与更新版本的python的兼容性存在一些问题。当我做“pip install twisted”时,它会给出与zope相关的错误消息。
但是,如果只安装python-zopeinterface,它会提供足以使Twisted工作的依赖关系。以下是我用于成功安装Twisted的命令,这将导致Buildozer构建成功(“需求”部分中所需的全部内容都是扭曲的):
sudo apt-get install python-zopeinterface
sudo apt-get install python-twisted