Numpy được cài đặt theo mặc định trong QGIS (Phiên bản độc lập, phiên bản OSGeo4W). Đối với rasterio , có nhiều vấn đề. Tôi biết rằng rasterio rất mạnh mẽ và dễ sử dụng (tôi sử dụng nó) nhưng tại sao rasterio trong một plugin QGIS trong khi bạn có tất cả các chức năng của PyQGIS? (nó được thiết kế cho trình bao Python hoặc cho các tập lệnh, không được sử dụng với QGIS / PyQGIS, như Fiona cho các shapefiles)
Trong Linux hoặc Mac OS X (hệ thống Unix), QGIS sử dụng cài đặt Python tiêu chuẩn (độc lập với QGIS) và nếu dễ cài đặt hoặc nâng cấp mô-đun Python (cũng có nhiều trình biên dịch được cài đặt theo mặc định)
Trong Windows, Python không được cài đặt theo mặc định và QGIS cài đặt phiên bản của riêng mình. Để cài đặt các mô-đun Python thuần túy (không có thư viện C, C ++), bạn có các giải pháp ( Mô-đun độc lập QGIS và Mô-đun Python , Cài đặt công cụ thiết lập Python vào OSGeo4W Python hoặc Cài đặt PySAL cho OSGeo4W )
Nhưng đối với các mô-đun cần được biên dịch (không có trình biên dịch theo mặc định), điều đó không dễ dàng. Bạn có thể thử sao chép / dán mô-đun đã cài đặt của mình vào trang web QGIS Python_folder nhưng có vấn đề.
Rasterio cần được biên dịch dựa trên thư viện GDAL đã cài đặt và nếu bạn cài đặt nó từ Christoph Gohlke Windows Binaries không chính thức cho các gói mở rộng Python , chẳng hạn, tôi không chắc rằng phiên bản GDAL được sử dụng bởi QGIS là như nhau (đối với các tham chiếu đến thư viện dll)
Nếu bạn sử dụng độc quyền numpy và rasterio, tại sao không phải là một kịch bản độc lập?
python -m pip install wheel setuptools c:\path\to\rasterio-<ver>-win_amd64.whl