Tôi đang gặp sự cố khi cài đặt thư viện gdal cho python. Tôi sử dụng Windows 7 và có WinPython 2.7.9.2 chạy Python 2.7.9. Tôi muốn sử dụng gdal + Python để thao tác raster.
Tôi đã đọc rằng PIP là cách ưa thích để cài đặt các gói trên windows và nó được đóng gói với Python 2.7.9. Tôi đã chỉnh sửa biến môi trường PATH của mình để bao gồm pip và python:
;c:\~\WinPython-32bit-2.7.9.2\python-2.7.9\Scripts\;c:\~WinPython-32bit-2.7.9.2\python-2.7.9\
vì vậy bây giờ tôi có thể chạy cả python và pip trực tiếp từ dấu nhắc lệnh.
Lỗi xuất hiện khi tôi gõ
c:\>pip install gdal
cung cấp cho:
C:\~\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
extensions/gdal_wrap.cpp(2855) : fatal error C1083: Cannot open include file: 'cpl_port.h': No such file or directory
error: command 'C:\\~\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2
Vì vậy, rõ ràng một cái gì đó gọi là 'cpl_port.h' bị thiếu. Điều này cũng được mô tả trong câu hỏi này khi đề xuất rằng các tệp tiêu đề không thể được tìm thấy. Tuy nhiên, giải pháp được cung cấp trong luồng đó là dựa trên LINUX và không tương thích với Windows của tôi.
Tôi không chắc chắn làm thế nào để tiếp tục từ đây vì vậy tôi có nên từ bỏ PIP và thử một tuyến đường khác không?
Tôi đã xác minh rằng PIP hoạt động bằng cách cài đặt một số gói khác, vì vậy vấn đề có vẻ là do gdal.