GDAL PyPy ile nasıl kullanılır?


14

Pypy kullanarak python kodumu optimize etmeye çalışıyorum . Çoğu kütüphaneyi içe aktarabiliyor ve başarılı bir şekilde çalışabilsem de GDAL kütüphanelerini alamıyorum. Python 2.7 içine alındığında aynı kütüphaneler düzgün çalışır.

PYTHONPATH için GDAL konumu eklemeyi denedim ve hatta PyPy dizinine GDAL Python bağlamaları indirmeyi denedim, bir şekilde pypy GDAL'i tanımak istemiyor ve aşağıdaki hata ile geliyor.

Traceback (most recent call last):

  File "app_main.py", line 51, in run_toplevel

  File "ImportENC-P.py", line 50, in <module>

    from osgeo import gdal, ogr, osr

  File "B:\PYPY\site-packages\osgeo\__init__.py", line 21, in <module>

    _gdal = swig_import_helper()

  File "B:\PYPY\site-packages\osgeo\__init__.py", line 13, in swig_import_helper

    import _gdal

ImportError: No module named _gdal

Yanıtlar:


14

Pypy, GDAL'nin C bağlarının Python derleyicisiyle konuşmak için kullandığı SWIG ile uyumlu değildir ( StackOverflow'daki bu cevaba da bakınız ). Korkmayın, GDAL Python bağlarını C-Tipi ile yeniden yazmak için zaman harcayacağınız sürece zar alamazsınız (ki bu pek olası değildir) ...

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.