Numpy по умолчанию устанавливается в QGIS (автономная версия, версия OSGeo4W). Для растерио много проблем. Я знаю, что растерио является мощным и простым в использовании (я его использую), но зачем растерио в плагине QGIS, когда у вас есть все функции PyQGIS? (он был разработан для оболочки Python или для скриптов, не должен использоваться с QGIS / PyQGIS, как Fiona для шейп-файлов)
В Linux или Mac OS X (системы Unix) QGIS использует стандартную установку Python (независимо от QGIS) и, если легко установить или обновить модуль Python (по умолчанию также установлено много компиляторов)
В Windows Python по умолчанию не устанавливается, а QGIS устанавливает свою собственную версию. Для установки чистых модулей Python (без библиотек C, C ++) у вас есть решения ( автономный QGIS и модули Python , установка установочных инструментов Python в OSGeo4W Python или установка PySAL для OSGeo4W )
Но для модулей, которые должны быть скомпилированы (по умолчанию компилятор отсутствует), это нелегко. Вы можете попробовать скопировать / вставить ваш установленный модуль в папку сайта QGIS Python, но есть проблемы.
Растерио необходимо скомпилировать с установленной библиотекой GDAL, и если вы устанавливаете ее, например, из неофициальных бинарных файлов Windows от Christoph Gohlke для пакетов расширения Python , я не уверен, что версия GDAL, используемая QGIS, одинакова (для ссылок на библиотеки dll)
Если вы используете исключительно NumPy и Rasterio, почему бы не независимый сценарий?
python -m pip install wheel setuptools c:\path\to\rasterio-<ver>-win_amd64.whl