我正在为Android构建我的第一个kivy应用程序。我想包括“ spacy”用于自然语言处理。 好像导入spacy依赖于'ujson',并且我构建的任何导入spacy并且需要'ujson'的应用程序都会失败,并显示以下错误:
ImportError: dlopen failed:
"/data/data/org.kivy_test.kivy_test/files/app/_python_bundle/site-
packages/srsly/ujson/ujson.so" is 64-bit instead of 32-bit
关于解决简单方法的任何想法,即如何使用32位ujson?
可以使用非常简单的python kivy应用程序复制此代码,该应用程序只需导入spacy,而无需使用它。
这是在使用buildozer的ubuntu VM上完成的。
[INFO ] [Kivy ] v1.10.1
[INFO ] [Python ] v3.6.7 (default, Oct 22 2018, 11:32:17)
[GCC 8.2.0]
buildozer.spec
requirements = python3,kivy,spacy,thinc,numpy,srsly
osx.python_version = 3
osx.kivy_version = 1.9.1
android.arch = armeabi-v7a