Numpy se instala de manera predeterminada en QGIS (versión independiente, versión OSGeo4W). Para rasterio , hay muchos problemas. Sé que rasterio es potente y fácil de usar (lo uso), pero ¿por qué rasterio en un complemento QGIS mientras tiene todas las funciones de PyQGIS? (fue diseñado para el shell Python o para los scripts, no para ser usado con QGIS / PyQGIS, como Fiona para los archivos de forma)
En Linux o Mac OS X (sistemas Unix), QGIS utiliza la instalación estándar de Python (independiente de QGIS) y si es fácil de instalar o actualizar un módulo de Python (también hay muchos compiladores instalados por defecto)
En Windows, Python no está instalado de manera predeterminada y QGIS instala su propia versión. Para instalar módulos Python puros (sin bibliotecas C, C ++) tiene soluciones ( QGIS Standalone y los módulos Python , instalación de herramientas de configuración de Python en OSGeo4W Python o instalación de PySAL para OSGeo4W )
Pero para los módulos que deben compilarse (sin compilador por defecto), no es fácil. Puede intentar copiar / pegar su módulo instalado en la carpeta de sitio QGIS Python, pero hay problemas.
Rasterio necesita compilarse contra una biblioteca GDAL instalada y si la instala desde Christoph Gohlke Binarios no oficiales de Windows para paquetes de extensión de Python , por ejemplo, no estoy seguro de que la versión de GDAL utilizada por QGIS sea la misma (para las referencias a bibliotecas dll)
Si usa exclusivamente numpy y rasterio, ¿por qué no un script independiente?
python -m pip install wheel setuptools c:\path\to\rasterio-<ver>-win_amd64.whl