Я создаю свое первое приложение для Android.Я хочу включить '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, нет необходимости использовать его.
Это делается на виртуальной машине Ubuntu с помощью buildozer.
[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