PyPy와 함께 GDAL을 사용하는 방법은 무엇입니까?


14

pypy 사용하여 파이썬 코드를 최적화하려고합니다 . 대부분의 라이브러리를 가져 와서 성공적으로 실행할 수 있지만 GDAL 라이브러리를 가져올 수는 없습니다. Python 2.7에서 가져올 때 동일한 라이브러리가 정상적으로 실행됩니다.

PYTHONPATH에 GDAL 위치를 추가하려고 시도했지만 PyPy 디렉토리에 GDAL Python 바인딩을 다운로드하려고 시도했지만 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는 SWD 와 호환되지 않습니다 ( StackOverflow 의이 답변도 참조하십시오) .GDAL 의 C 바인딩이 Python 컴파일러와 통신하는 데 사용됩니다. C-Type으로 GDAL Python 바인딩을 다시 작성하는 데 시간을 할애하지 않으면 주사위가 아닙니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.