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, так и без него.

Вернуться на верх