Як користуватися GDAL з PyPy?


14

Я намагаюся оптимізувати код python, використовуючи pypy . Хоча я можу імпортувати більшість бібліотек і успішно працювати, я не в змозі імпортувати бібліотеки GDAL. Ті ж бібліотеки при імпорті в Python 2.7 працюють нормально.

Я спробував додати розташування GDAL до PYTHONPATH, і навіть спробував завантажити GDAL-прив’язки Python до каталогу PyPy, якимось чином pypy не бажає розпізнавати GDAL і приходить із наступною помилкою.

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

Відповіді:


14

Pypy не сумісний із SWIG (див. Також цю відповідь у StackOverflow ), саме для цього C- зв'язки GDAL використовують для спілкування з компілятором Python. Бояться, що це не кістки, якщо ви не зможете витратити час на перезапис прив’язок GDAL Python з C-типами (що, мабуть, мабуть) ...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.