¿Cómo usar GDAL con PyPy?

14

Estoy tratando de optimizar mi código python usando pypy . Si bien puedo importar la mayoría de las bibliotecas y ejecutarlas con éxito, no puedo importar las bibliotecas GDAL. Las mismas bibliotecas cuando se importan en Python 2.7 funcionan bien.

Intenté agregar la ubicación de GDAL a PYTHONPATH e incluso intenté descargar los enlaces de Python de GDAL al directorio de PyPy, de alguna manera pypy no quiere reconocer a GDAL y aparece el siguiente error.

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
Ramesh Elaiyavalli
fuente

Respuestas:

14

Pypy no es compatible con SWIG (consulte también esta respuesta en StackOverflow ), que es lo que usan los enlaces C de GDAL para hablar con el compilador de Python. Me temo que no es un dado, a menos que pueda pasar el tiempo para volver a escribir los enlaces de Python GDAL con C-Tipos (que sospecho que es bastante improbable) ...

om_henners
fuente