ArgumentError с модулем Django rtree на Apache
У меня есть VPS, на котором работает Django на Apache. Я использую Django в качестве бэкенда и вызываю его из JavaScript во фронтенде.
В файле views.py я обрабатываю загрузку .zip файла и разрабатываю его с помощью GeoPandas и Shapely. Поскольку модуль GeoPandas нуждается в Rtree, я установил как модуль Rtree, так и его дипенденцию libspatialindex.
Проблема заключается в том, что когда JavaScript загружает файл с помощью FormData, сервер иногда возвращает правильный вывод (и код состояния 200), а иногда возвращает ошибку 500 с таким сообщением:
ArgumentError
argument 5: <class 'TypeError'>: expected LP_LP_c_long instance instead of pointer to LP_c_long
...
Exception Location: /opt/bitnami/python/lib/python3.8/site-packages/rtree/index.py, line 688, in intersection
Python Executable: /opt/bitnami/python/bin/python3
Python Version: 3.8.12
Python Path: ['/opt/bitnami/projects/GeoidDjangoAPI',
'/opt/bitnami/python/lib/python38.zip',
'/opt/bitnami/python/lib/python3.8',
'/opt/bitnami/python/lib/python3.8/lib-dynload',
'/opt/bitnami/python/lib/python3.8/site-packages',
'/opt/bitnami/python/lib/python3.8/site-packages/setuptools-46.4.0-py3.8.egg',
'/opt/bitnami/python/lib/python3.8/site-packages/pip-21.3.1-py3.8.egg',
'/opt/bitnami/python/lib/python3.8/site-packages/six-1.16.0-py3.8.egg',
'/opt/bitnami/python/lib/python3.8/site-packages/platformdirs-2.4.1-py3.8.egg',
'/opt/bitnami/python/lib/python3.8/site-packages/filelock-3.4.2-py3.8.egg',
'/opt/bitnami/python/lib/python3.8/site-packages/distlib-0.3.4-py3.8.egg']
Как я могу решить?
Я пытался переустановить необходимые пакеты как с помощью venv, так и без него.