Numpy ได้รับการติดตั้งเป็นค่าเริ่มต้นใน QGIS (รุ่นสแตนด์อโลนรุ่น OSGeo4W) สำหรับrasterioมีปัญหามากมาย ฉันรู้ว่า rasterio มีประสิทธิภาพและใช้งานง่าย (ฉันใช้) แต่ทำไม rasterio ในปลั๊กอิน QGIS ในขณะที่คุณมีฟังก์ชั่นทั้งหมดของ PyQGIS? (มันถูกออกแบบมาสำหรับเปลือกงูหลามหรือสคริปต์เพื่อไม่ให้ใช้กับ QGIS / PyQGIS เป็นFionaสำหรับรูปร่างไฟล์)
ใน Linux หรือ Mac OS X (ระบบ Unix) QGIS ใช้การติดตั้ง Python มาตรฐาน (เป็นอิสระจาก QGIS) และหากติดตั้งหรืออัพเกรด Python ได้ง่าย (มีการติดตั้งคอมไพเลอร์จำนวนมาก)
ใน Windows Python ไม่ได้รับการติดตั้งเป็นค่าเริ่มต้นและ QGIS จะติดตั้งเวอร์ชั่นของเขาเอง ในการติดตั้งโมดูล Python แท้ๆ (โดยไม่ต้องใช้ C, C ++ ไลบรารี่ ) คุณมีวิธีแก้ไขปัญหา ( QGIS Standalone และ Python Modules , ติดตั้ง Python setuptools ลงใน OSGeo4W Pythonหรือติดตั้ง PySAL สำหรับ OSGeo4W )
แต่สำหรับโมดูลที่ต้องเรียบเรียง (ไม่มีค่าคอมไพเลอร์โดยปริยาย) มันไม่ใช่เรื่องง่าย คุณสามารถลองคัดลอก / วางโมดูลที่ติดตั้งไว้ใน QGIS Python site_folder แต่มีปัญหา
Rasterioจำเป็นต้องรวบรวมกับไลบรารีGDAL ที่ติดตั้งไว้และถ้าคุณติดตั้งจากChristoph Gohlke Windows Binaries ที่ไม่เป็นทางการสำหรับแพ็คเกจ Python Extensionผมไม่แน่ใจว่ารุ่น GDAL ที่ใช้โดย QGIS นั้นเหมือนกัน (สำหรับการอ้างอิงไปยัง ห้องสมุด dll)
หากคุณใช้เฉพาะ numpy และ rasterio ทำไมไม่สคริปต์อิสระหรือไม่
python -m pip install wheel setuptools c:\path\to\rasterio-<ver>-win_amd64.whl