libspatialindex и Rtree на питоне

Итак, я пытаюсь установить libspatialspatialindex на свой компьютер с Ubuntu. Я выполнил все инструкции и загрузил libspatialindex1_1.4.0-1.1_amd64.deb с http://packages.ubuntu.com/lucid/libspatialindex1 и загрузил его версию для amd64, так как моя машина 64-битная. Я установил его, а затем перешел на Rtree python https://pypi.python.org/pypi/Rtree скачать и установить Rtree на python. Я следовал инструкциям по установке, приведенным в файле install.txt внутри папки. В нем говорится, что запустите локальный setup.py с помощью $ python setup.py install. Я тоже это сделал, но после этого я получаю следующее:

`root@ubuntu:/# cd /home/neelabh/Desktop/Rtree
root@ubuntu:/home/neelabh/Desktop/Rtree# python setup.py install
Traceback (most recent call last):
File "setup.py", line 4, in <module>
import rtree
File "/home/neelabh/Desktop/Rtree/rtree/__init__.py", line 1, in <module>
from .index import Rtree
File "/home/neelabh/Desktop/Rtree/rtree/index.py", line 6, in <module>
from . import core
File "/home/neelabh/Desktop/Rtree/rtree/core.py", line 110, in <module>
rt.Error_GetLastErrorNum.restype = ctypes.c_int
File "/usr/lib/python2.7/ctypes/__init__.py", line 378, in __getattr__
func = self.__getitem__(name)
File "/usr/lib/python2.7/ctypes/__init__.py", line 383, in __getitem__
func = self._FuncPtr((name_or_ordinal, self))
AttributeError: python: undefined symbol: Error_GetLastErrorNum`

Может кто-нибудь, пожалуйста, помогите мне в решении этой проблемы!

Я очень ценю заранее!


person Neelabh Pant    schedule 13.02.2015    source источник
comment
Возможно, используя неправильные каталоги?   -  person Has QUIT--Anony-Mousse    schedule 13.02.2015


Ответы (2)


Вы должны установить пакет «libspatialindex-dev» с системным менеджером пакетов. По крайней мере, это верно для моей системы (Mint 17.1), которая должна быть на 100% совместима с установкой Ubuntu по умолчанию.

person ScubbX    schedule 13.03.2015
comment
Спасибо. Не хватало еще пары библиотек. Но вопрос решился. - person Neelabh Pant; 24.03.2015
comment
Это сработало для меня и, вероятно, должно быть принятым ответом! - person BigglesZX; 22.10.2016
comment
Работает и для Ubuntu 18.04. Спасибо друг. - person CodeBlooded; 03.06.2020
comment
Также решает проблему на Ubuntu 20.04. Благодарю вас! - person guibar; 24.11.2020

Вы должны установить libspatialindex-dev в своей системе Ubuntu. Здесь я использую Ubuntu 16.04 или 18.04.

sudo apt update

sudo apt install libspatialindex-dev

установите Rtree, используя вашу версию python pip, у меня есть pip 3.7

pip3.7 install Rtree

import rtree

person Amit Kumar    schedule 29.05.2021