windows 64 bit rtree yükleme


12

Windows10 64 bit kullanıyorum, os.name 'nt', yüklemek için pip kullandım ama spatialindex_c.dll hakkında şikayet

 File "C:\Users\Bachir\AppData\Local\Temp\pip-build-td64lrth\rtree\rtree\core.py", line 101, in <module>
   raise OSError("could not find or load spatialindex_c.dll")
 OSError: could not find or load spatialindex_c.dll

Rtree-0.8.2'yi indirdim ve sonra python setup.py install komutunu çalıştırdım ve aynı mesajı aldım

PS C:\Users\Bachir\documents\Python Scripts\Rtree-0.8.2> python setup.py install
Traceback (most recent call last):
File "setup.py", line 4, in <module>
import rtree
File "C:\Users\Bachir\documents\Python Scripts\Rtree-0.8.2\rtree\__init__.py", line 1, in <module>
from .index import Rtree
File "C:\Users\Bachir\documents\Python Scripts\Rtree-0.8.2\rtree\index.py", line 6, in <module>
from . import core
File "C:\Users\Bachir\documents\Python Scripts\Rtree-0.8.2\rtree\core.py", line 101, in <module>
raise OSError("could not find or load spatialindex_c.dll")
OSError: could not find or load spatialindex_c.dll
PS C:\Users\Bachir\documents\Python Scripts\Rtree-0.8.2>  

Spatialindex dll dosyalarını 'libspatialindex-1.8.1-win-msvc-2010-x64-x32.zip' dosyasını yükledim. Bu dosya hem 32 hem de 64 bit içerir, python setuo.py kullanarak yüklerken kurulum klasörüne açın ve kurulum klasörüne koyun, hala spatialindex dll dosyası hakkında şikayet ediyor

Yanıtlar:


13

Lütfen bakın pyproj'u arcpy'ye nasıl kurabilirim?

1) RTree modülünün sistemde yüklü bir libspatialindex sürümü ile derlenmesi gerekir (bilgisayarınızda) ve sonra spatialindex dll eklemeniz gerekmez
2) Windows Linux veya Mac OS X'te olduğu gibi varsayılan olarak derleyici içermez , bu nedenle RTree'yipip ya setup.py install
3) Python Paket Dizini sayfasında rTree , feryat indirin orada belirtilen

Windows ikili dosyaları http://www.lfd.uci.edu/~gohlke/pythonlibs/#rtree

Dosyalar Rtree-0.8.2-cp27-none-win32.whl ve Rtree-0.8.2-cp27-none-win_amd64.whl

Bir whl dosyası yüklemek için dosyayı indirin ve

pip install Rtree-0.8.2-cp27-none-....whl (32 or 64)

Rtree-0.8.2-cp27-none-win32.whl python34 platfom'da desteklenmiyor
bhalitim

O zaman Rtree'yi libspatialindex'in bir sürümü ile derlemeniz gerekiyor, ancak size yardımcı olamıyorum çünkü Windows'u kullanmıyorum
gen

Bu indirilen tekerleği kendi paketinize dahil etmek ve oradan pip monte etmek mümkün mü? Şu anda rtree'yi bağımlılık olarak belirleyemem ...
Robin De Schepper

3

Aynı sorunu yaşadım ve Rtree'deki core.py dosyasını değiştirerek çözdüm.

C: \ progra ~ 1 \ QGIS2 ~ 1,18 \ apps \ Python27 \ lib \ site paketleri \ rtree \ core.py

ve bu satırı değiştirdi:

rt = _load_library('spatialindex_c.dll', ctypes.cdll.LoadLibrary)

bundan :

rt = _load_library('spatialindex_c-64.dll', ctypes.cdll.LoadLibrary)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.