Como usar o GDAL com o PyPy?

14

Estou tentando otimizar meu código python usando pypy . Embora eu consiga importar a maioria das bibliotecas e execute com êxito, não consigo importar as bibliotecas GDAL. As mesmas bibliotecas quando importadas no Python 2.7 funcionam bem.

Eu tentei adicionar o local GDAL ao PYTHONPATH e até tentei baixar as ligações GDAL Python para o diretório PyPy, de alguma forma, o pypy não deseja reconhecer o GDAL e vem com o seguinte erro.

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
fonte

Respostas:

14

Pypy não é compatível com SWIG (veja também esta resposta no StackOverflow ), que é o que as ligações C do GDAL usam para conversar com o compilador Python. Receio que não seja difícil, a menos que você possa dedicar tempo a reescrever as ligações do GDAL Python com C-Types (que eu suspeito que seja bastante improvável) ...

om_henners
fonte