Приложение Kivy, использующее Pandas сбой на Android, упакованное с помощью Buildozer - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть простое приложение на основе Python kivy, которое ссылается на Pandas и очень простое использование фреймов данных. Как только на ссылку Pandas ссылается мобильное приложение, происходит сбой со следующей ошибкой:

ImportError: сбой dlopen: невозможно найти символ "_ZNSt12length_errorD1Ev", на который ссылается "/data/data/org.test.notes/ files / app / _python_bundle / site-packages / pandas / _libs / window / aggregations.so "...

Полная трассировка стека:

2020-04-28 21:11:09.858 6678-6709/org.test.notes I/python:   File "/home/ubuntu/Desktop/Notes/.buildozer/android/app/main.py", line 32, in <module>
2020-04-28 21:11:09.859 6678-6709/org.test.notes I/python:   File "/home/ubuntu/Desktop/Notes/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/notes/pandas/__init__.py", line 55, in <module>
2020-04-28 21:11:09.860 6678-6709/org.test.notes I/python:   File "/home/ubuntu/Desktop/Notes/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/notes/pandas/core/api.py", line 29, in <module>
2020-04-28 21:11:09.862 6678-6709/org.test.notes I/python:   File "/home/ubuntu/Desktop/Notes/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/notes/pandas/core/groupby/__init__.py", line 1, in <module>
2020-04-28 21:11:09.863 6678-6709/org.test.notes I/python:   File "/home/ubuntu/Desktop/Notes/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/notes/pandas/core/groupby/generic.py", line 60, in <module>
2020-04-28 21:11:09.863 6678-6709/org.test.notes I/python:   File "/home/ubuntu/Desktop/Notes/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/notes/pandas/core/frame.py", line 124, in <module>
2020-04-28 21:11:09.864 6678-6709/org.test.notes I/python:   File "/home/ubuntu/Desktop/Notes/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/notes/pandas/core/series.py", line 4572, in <module>
2020-04-28 21:11:09.864 6678-6709/org.test.notes I/python:   File "/home/ubuntu/Desktop/Notes/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/notes/pandas/core/generic.py", line 10349, in _add_series_or_dataframe_operations
2020-04-28 21:11:09.865 6678-6709/org.test.notes I/python:   File "/home/ubuntu/Desktop/Notes/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/notes/pandas/core/window/__init__.py", line 1, in <module>
2020-04-28 21:11:09.865 6678-6709/org.test.notes I/python:   File "/home/ubuntu/Desktop/Notes/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/notes/pandas/core/window/ewm.py", line 5, in <module>
2020-04-28 21:11:09.866 6678-6709/org.test.notes I/python: ImportError: dlopen failed: cannot locate symbol "_ZNSt12length_errorD1Ev" referenced by "/data/data/org.test.notes/files/app/_python_bundle/site-packages/pandas/_libs/window/aggregations.so"...
2020-04-28 21:11:09.866 6678-6709/org.test.notes I/python: Python for android ended.

Если я удаляю Pandas приложение работает нормально.

Как решить эту проблему, должен ли я go для создания пакета, используя android -for- python и включить рецепты, так как доступен рецепт Pandas? Прямо сейчас я использую Buildozer.

...