ImportError: нет модуля с именем 'rasterio.vrt' - PullRequest
1 голос
/ 30 апреля 2019

Я использую пример кода для вычисления NDVI из Dask.Ссылка на код выглядит следующим образом. код для вычисления NDVI

при создании наборов данных xarray с использованием приведенного ниже блока кода:

import xarray as xr
red = xr.open_rasterio('red.tif', chunks={'band': 1, 'x': 1024, 'y': 1024})
nir = xr.open_rasterio('nir.tif', chunks={'band': 1, 'x': 1024, 'y': 1024})
nir

Я получаю следующее ошибка импорта

ImportError                               Traceback (most recent call last)
<ipython-input-42-a3df5765cb4e> in <module>
  1 import xarray as xr
----> 2 red = xr.open_rasterio('red.tif', chunks={'band': 1, 'x': 1024, 'y': 1024})
  3 nir = xr.open_rasterio('nir.tif', chunks={'band': 1, 'x': 1024, 'y': 1024})
  4 nir
/usr/local/lib/python3.5/dist-packages/xarray/backends/rasterio_.py in open_rasterio(filename, parse_coordinates, chunks, cache, lock)
213     """
214     import rasterio
--> 215     from rasterio.vrt import WarpedVRT
216     vrt_params = None
217     if isinstance(filename, rasterio.io.DatasetReader):
ImportError: No module named 'rasterio.vrt'

Я старался изо всех сил и не мог найти помощь.Было бы здорово, если бы кто-нибудь мог помочь мне определить причину этой ошибки импорта.

1 Ответ

0 голосов
/ 04 мая 2019

Возможно, вы захотите использовать менеджер пакетов conda, который может согласованно обрабатывать как пакеты Python, такие как Xarray, так и бинарные пакеты, такие как GDAL и rasterio.

...