Gói Python GDAL thiếu tệp tiêu đề khi cài đặt qua pip


68

Tôi đã hỏi câu hỏi này trên Stack Overflow trước khi tôi nhận ra trang web này tồn tại. Vì trang web này phù hợp hơn, tôi cũng sẽ hỏi nó ở đây.

Tôi đang cố gắng cài đặt gdal từ pip pip install gdaltrong môi trường ảo (Ubuntu). Nó thất bại vì không thể tìm thấycpl_port.h

extensions/gdal_wrap.cpp:2853:22: fatal error: cpl_port.h: No such file or directory
compilation terminated

Tuy nhiên GDAL được cài đặt chính xác và tệp tiêu đề được đặt tại /usr/include/gdal/cpl_port.h. Có một số biến môi trường cho GDAL cần được đặt để pip tìm các tệp tiêu đề không?


Tôi có vấn đề tương tự trên windows, cài đặt gdal qua pip trong env ảo. ! [nhập mô tả hình ảnh tại đây ] ( i.stack.imgur.com/EVLWP.jpg )
Hayat Khan

Câu trả lời:


94

Câu trả lời của selimnairb rất gần nhưng bạn sẽ không có tiêu đề trừ khi bạn đã cài đặt libgdal-dev:

sudo apt-get install libgdal-dev

với điều đó được thực hiện,

export CPLUS_INCLUDE_PATH=/usr/include/gdal

export C_INCLUDE_PATH=/usr/include/gdal

và sau đó

pip install GDAL

Quá trình biên dịch đã chạy đến khi hoàn thành và tôi có GDAL trong env ảo của mình. Phù!

(chỉnh sửa 2018) Lưu ý: Để chắc chắn rằng bạn cài đặt phiên bản chính xác và tránh mọi sự cố. lấy lại phiên bản với gdal-config --version. và sau đó:

pip install GDAL==version

Có vẻ là giải pháp duy nhất có hiệu quả.
bozdoz

1
Đã thử điều này trên một hệ thống khác và tôi nghĩ rằng sự kết hợp của câu trả lời cộng với @nickves này là những gì thực sự làm điều đó.
bozdoz

Điều này làm việc cho tôi.
jaranda

1
Rất tốt. Trong trường hợp, phiên bản cài đặt của GDAL trong gói hệ thống và python khác nhau, nó không thành công. Giải pháp là tìm phiên bản GDAL trong hệ thống và hướng dẫn pip cài đặt phiên bản gói python có liên quan. Trong trường hợp của tôi (Ubuntu 14.04) cả hai đều là 10.0, vì vậy nó đã giúp$ pip install GDAL==10.0
Jan Vlcinsky

4
Tôi có thể xác nhận rằng điều này hoạt động trên Ubuntu 16.04 với pip install GDAL==1.10.0.
beruic

34

Vì một số lý do, các tệp tiêu đề không thể được tìm thấy. Có thể bạn đang hoạt động bên trong Môi trường ảo hoặc họ không ở đâu vì lý do nào đó. Trong mọi trường hợp, bạn có thể chỉ định các dir bao gồm khi cài đặt gdal qua pip.

tải xuống đầu tiên của python's gdal:

pip install --no-install GDAL

trong các phiên bản sau của pip (> = 9.0.0) pip install --no-installkhông tồn tại:

pip download GDAL

sau đó chỉ định vị trí của các tiêu đề:

python setup.py build_ext --include-dirs=/usr/include/gdal/

sau đó cài đặt nó:

pip install --no-download GDAL

trong các phiên bản sau của pip (> = 9.0.0) pip install --no-downloadkhông tồn tại:

sudo python setup.py install --include-dirs=/usr/include/gdal

Đây là một cách khác để cài đặt gdal python:

$ sudo apt-add-repository ppa:ubuntugis/ubuntugis-unstable
$ sudo apt-get update
$ sudo apt-get install python-gdal

sau đó mở IDLE:

from osgeo import gdal

và bạn tốt để đi!


3
Xin chào cảm ơn bạn đã trả lời nhưng tôi thực sự cần một cách để cài đặt qua pip vì tôi sẽ tạo ra các môi trường bị cô lập bằng cách sử dụng virtualenv trong quá trình CI.
kevin

1
đầu ra khi bạn chạy 'gdal-config --version' và 'gdal-config --libs' là gì?
biệt danh

GDAL v1.9.1. gdal-config --libs -> -L/usr/lib -lgdal
kevin

2
@nickves Tôi đang cố gắng cài đặt GDAL bằng virtualenvwrapper trong Ubuntu và khi tôi thử dòng đầu tiên của bạn : pip install --no-install GDAL, tôi gặp lỗi: __main__.gdal_config_error: [Errno 2] No such file or directoryCó ý kiến ​​gì không?
theJollySin

3
Gần đây tôi đã có một thời gian tuyệt vời để cài đặt GDAL trên OSX. Hiện tại, các ràng buộc Python mới nhất cho GDAL phụ thuộc vào 2.1, nhưng GDAL mới nhất có sẵn trong homebrew là 1.11.3 và 1.11.4 cho GDAL Complete. Tôi đã cài đặt qua homebrew brew install gdalvà sử dụng phiên bản cũ hơn của gói GDAL Python:pip install --global-option=build_ext --global-option="-L/usr/local/include/gdal/" 'gdal==1.9.1'
TestSubject

17

Sau khi làm theo một tập hợp con của lời khuyên này, đây là cách tôi đã cài đặt Python GDAL 1.11.0 (giải pháp nên độc lập với phiên bản, xem bên dưới) để cài đặt trên Ubuntu 14.04 với pip:

Cài đặt phụ thuộc:

sudo apt-get install libgdal-dev libgdal1h

cài đặt pip bằng cách chuyển dọc theo đường dẫn bao gồm (tiền tố với sudocài đặt toàn hệ thống) và hướng dẫn pip cài đặt phiên bản phù hợp với phiên bản GDAL đã cài đặt của hệ thống:

pip install --global-option=build_ext --global-option="-I/usr/include/gdal" GDAL==\`gdal-config --version\`

Các câu trả lời được đánh giá cao hơn từ selimnairb và Paul Whipp đã không hoạt động với tôi trên Ubuntu 15.10 và câu trả lời này đã làm được.
rhunwicks

1
Dòng thứ hai làm việc cho tôi sau khi apt thêm các kho không ổn định từ câu trả lời @nickves. Cảm ơn tất cả!
Patrick Williams

1
Cảm ơn bạn, điều này đã kết thúc làm việc cho tôi. Mặc dù tôi đã phải sửa đổi một chút khi tôi cố gắng cài đặt cartodb một cách nghiêm ngặt nhất có thể, cuối cùng tôi đã sử dụng lệnh này như là lệnh cài đặt làm việc cuối cùng của mình: sudo pip install --no-use-wheel -r python_requirements.txt --global-option=build_ext --global-option="-I/usr/include/gdal" python_Vquirements.txt chỉ định một phiên bản cũ của gdal. Tôi nghi ngờ nó sẽ thành vấn đề, nhưng toàn bộ cài đặt pip hoàn thành thành công. U 12.04x64
vaxhax

12

Cài đặt gói Python gdalvào virualenv trên Linux

GDALcung cấp bộ công cụ đẹp cho các hoạt động liên quan đến GEO. Tuy nhiên, cài đặt nó vào virtualenv trên Linux không phải là nhiệm vụ tầm thường.

Công thức này mô tả, làm thế nào để làm điều đó.

Ghi chú

Ở đây tôi sử dụng chữ thường gdalcho gói Python và chữ hoa GDALcho thư viện toàn hệ thống.

Yêu cầu

  • cho phép sử dụng các thư viện osgeo (được cài đặt qua gdalgói Python) vào virtualenv
  • cho phép cài đặt trên Linux Ubuntu

Phương pháp cài đặt

Có nhiều phương pháp để cài đặt. Một yêu cầu biên dịch và mất thêm vài phút.

Khác là sử dụng gói bánh xe của pygdalgói và rất nhanh chóng. Dù sao, để tạo gói bánh xe người ta cần tạo một lần và việc tạo bao gồm cả bước biên dịch.

Về GDALgói và phiên bản

GDAL là thư viện dựa trên C (++) chung cho các tính toán liên quan đến GEO.

GDAL các tiện ích có thể được cài đặt trên toàn hệ thống những gì làm cho các thư viện chia sẻ có sẵn, nhưng không tự cài đặt gói Python.

GDAL có các phiên bản khác nhau và mỗi bản phân phối Linux có thể cài đặt phiên bản khác nhau theo mặc định.

Gói Python gdalyêu cầu biên dịch và không phải là nhỏ để cài đặt trên các hệ thống dựa trên Linux vì nó dự kiến ​​sẽ có một vài biến môi trường được đặt. Điều này làm cho việc cài đặt vào virtualenv trở nên khó khăn hơn.

Mỗi gdalphiên bản có thể giả định phiên bản khác nhau GDALvà sẽ không cài đặt nếu phiên bản dự kiến ​​không có trong hệ thống.

Gói Python pygdallà lựa chọn thay thế gdal, cài đặt chính xác các công cụ tương tự gdal, nhưng thực hiện theo cách thân thiện với virtualenv hơn nhiều.

pygdalcó các phiên bản phản ánh GDALphiên bản liên quan . Vì vậy, có GDAL phiên bản 1.10.1 trong hệ thống, bạn sẽ cài đặt pygdalphiên bản 1.10.1.

Gói Python gdal(cũng như pygdal) sử dụng gói python gốc có tên osgeovà có tập hợp các mô hình con, một osgeo.gdal.

Nếu cần, ngoài các phiên bản mặc định GDALcó thể được cài đặt và sử dụng. Đây là ngoài phạm vi của mô tả này.

Gói bánh xe có thể được biên dịch chéo, điều này cũng nằm ngoài phạm vi.

Cài đặt GDALvào hệ thống

Khi pygdalyêu cầu GDALcác thư viện chia sẻ phải có mặt, chúng ta phải cài đặt chúng trước.

Giả sử GDALchưa được cài đặt, cuộc gọi gdal-configsẽ khiếu nại và cung cấp cho bạn một gợi ý về cách theo dõi:

$ gdal-config --version
The program 'gdal-config' is currently not installed. You can install it by typing:
sudo apt-get install libgdal-dev

Thực hiện theo gợi ý và cài đặt nó:

$ sudo apt-get install libgdal-dev

Mỗi bản phân phối có thể sử dụng phiên bản khác nhau của GDAL. Để tìm hiểu xem chúng tôi sử dụng:

$ gdal-config --version
1.10.1

Bây giờ bạn đã biết, đã GDALđược cài đặt và phiên bản là 1.10.1 (phiên bản có thể thay đổi).

Cài đặt pygdaltừ gói nguồn (yêu cầu biên dịch)

Hiện tại pygdalchỉ được cung cấp trong gói tar.gz, chứa các nguồn gói và yêu cầu biên dịch.

Giả sử, các phiên bản của GDAL1.10.1và virtualenv của chúng tôi đã được kích hoạt:

$ pip install pygdal==1.10.1

Nó có thể mất một thời gian để hoàn thành, là nó cần numpy, cũng có thể yêu cầu một số biên dịch. Đợi đấy.

Kiểm tra, nó được cài đặt:

$ pip freeze|grep pygdal
pygdal==1.10.1.0

Từ giờ trở đi, bạn có thể sử dụng gói osgeo trong mã Python của mình theo cách bạn muốn theo cách chính xác giống như khi bạn cài đặt nó bằng gdalgói Python.

Tạo gói bánh xe cho pygdal

Lưu ý, các gói bánh xe đó phải được tạo cho cùng một kiến ​​trúc, cụ thể là phải khớp:

  • Kiến trúc CPU
  • Hệ điều hành (Linux / Windows)

Trong trường hợp của chúng tôi, nó cũng phải phù hợp với phiên bản GDALcài đặt.

Các bước sau có thể được thực hiện trong virtualenv hoặc không, như bạn muốn.

Trước tiên, hãy chắc chắn, gói bánh xe được cài đặt:

$ pip install wheel

Giả sử, bạn đã GDALcài đặt và nó có phiên bản 1.10.1:

$ pip wheel pygdal==1.10.1.0

và chờ đợi, cho đến khi nó hoàn thành.

Sau này, bạn sẽ tìm thấy buồng lái thư mục con và nó sẽ chứa các gói có phần mở rộng `whl`:

$ ls wheelhouse
numpy-1.9.1-cp27-none-linux_x86_64.whl
pygdal-1.10.1.0-cp27-none-linux_x86_64.whl

Cài đặt pygdaltừ gói bánh xe

Cài đặt từ các gói định dạng bánh xe nhanh hơn nhiều (một giây so với phút), vì nó không yêu cầu biên dịch.

Lưu ý, thư mục đó với các gói bánh xe có thể có bất kỳ tên nào, chúng tôi sẽ chỉ sử dụng tên bánh xe.

Kích hoạt virtualenv trước.

Đảm bảo, bạn có trong thư mục wheelhouse cả hai gói bánh xe cần thiết (cho pygdalnumpy).

Đảm bảo, GDALđược cài đặt và phiên bản phù hợp với phiên bản của pygdal.

Cài đặt pygdaltừ gói bánh xe:

$ pip install pygdal==1.10.1.0 -f wheelhouse

Wheelf -f sẽ trỏ đến thư mục với các tập tin whl.

Không cần phải cài đặt numpy, nó sẽ được cài đặt tự động.


anwser này dựa trên các câu trả lời tuyệt vời khác ở đây, cố gắng đưa ra hướng dẫn đầy đủ cho các chi tiết, nơi tôi bị mắc kẹt và thêm các bước để sử dụng định dạng gói bánh xe để tăng tốc cài đặt lặp lại vào virtualenv.
Jan Vlcinsky

pygdalđể giành chiến thắng !! pypi : " Virtualenv và setuptools phiên bản thân thiện của các ràng buộc trăn GDAL tiêu chuẩn" <3
gounude

9

Có, thực hiện các thao tác sau trước khi chạy PIP có vẻ hoạt động:

xuất CPLUS_INCLUDE_PATH = / usr / bao gồm / gdal

xuất C_INCLUDE_PATH = / usr / bao gồm / gdal


6

Vấn đề với gdal cài đặt gdal là nó chỉ nhận được các ràng buộc, không phải toàn bộ thư viện, vì vậy nó có thể gặp khó khăn. Một cách để giải quyết nó là sử dụng lệnh pip để tải xuống - nhưng không cài đặt. Sau đó, bạn điều chỉnh vị trí tiêu đề từ tệp cấu hình. Sau đó, bạn cài đặt pip đó. ồ

Tôi đã có cùng một vấn đề nhưng nhận ra rằng việc viết một kịch bản vải để biên dịch lại gdal và tạo ra các ràng buộc python sẽ mất ít thời gian hơn. Bạn thậm chí có được lợi ích của filegdb với điều đó. Hãy tiếp tục và sử dụng tha thứ tôi đã viết hoặc điều chỉnh nó theo nội dung trái tim của bạn.


3

Trong một thời gian sau, điều này cung cấp đường dẫn bao gồm mà không cần phải thoát khỏi cài đặt pip: Người ta có thể đặt đường dẫn bao gồm sử dụng biến môi trường.

Giả sử các tiêu đề nằm trong / usr / include / gdal, hãy đưa ra một

export CPLUS_INCLUDE_PATH=/usr/include/gdal

trước khi chạy pip.


Sử dụng cái này, tôi nhận được "extend / gdalconst_wrap.c: 2732: 18: lỗi nghiêm trọng: gdal.h: Không có tệp hoặc thư mục như vậy" mặc dù gdal.h có mặt trong/usr/include/gdal
anand.trex

1
Thay vào đó, việc sử dụng C_INCLUDE_PATH có giúp thêm không?
Crischan

3

Sau khi tìm bên phải và bên trái để tìm giải pháp, đây là một cái gì đó phù hợp với tôi trên Ubuntu 14.04, ngay cả từ trong một virtualenv không có quyền truy cập vào các gói hệ thống:

  • Cài đặt phụ thuộc:

    sudo apt-get install libgdal-dev libgdal1h libgdal1-dev
  • Đặt cờ trình biên dịch:

    export CFLAGS=$(gdal-config --cflags)
  • Cài đặt phiên bản tương ứng với các thư viện hệ thống (tại thời điểm viết Ubuntu Trusty đang sử dụng các tiêu đề 1.10):

    pip install GDAL==1.10.0

cũng làm việc cho tôi trên Ubuntu 16.04
Luke W

2

Bây giờ bạn có thể sử dụng virtualenv và setuptools phiên bản thân thiện của pygdal python ràng buộc tiêu chuẩn .


2

Tôi đã gặp vấn đề tương tự trên máy Mac. Đây là cách tôi giải quyết nó:

Đầu tiên, tôi thiết lập môi trường Python 2.7 ảo bằng virtualenv. Bản phân phối Python đã được cài đặt trong một thư mục có tên 'env'.

Sau đó tôi đã sử dụng fink để cài đặt gdal

fink selfupdate
fink update-all
fink install gdal

Tôi cũng đã cài đặt gdal-dev nhưng điều này có thể không được yêu cầu vì nó có thể đã được cài đặt với gdal.

Tôi đã kiểm tra phiên bản được cài đặt bằng cách sử dụng:

gdal-config --version

Khi cài đặt, nó tạo ra kết quả 1.11.1

Cài đặt fink của gdal đã cài đặt tệp tiêu đề cpl_port.h trong / sw / include / gdal1. Kiểm tra cài đặt của riêng bạn. Sau đó tôi đã nhập:

export CPLUS_INCLUDE_PATH=/sw/include/gdal1
export C_INCLUDE_PATH=/sw/include/gdal1
env/bin/pip install pygdal==1.11.1

Điều đó dường như làm việc cho tôi nhưng tôi chưa thử nghiệm cài đặt.


2

Trên Fedora 24 có kho lưu trữ GDAL 2.0.2, tôi đã phải cài đặt gói Python như thế này:

pip install \
  --global-option=build_ext \
  --global-option="-I/usr/include/gdal/" \
  GDAL==2.0.1

2

Tôi đã gặp một lỗi tương tự trong khi cố gắng cài đặt các ràng buộc GDAL python trên máy mac (OS 10.10.5). Tôi đã cài đặt phần mềm GDAL cơ bản từ http://www.kyngchaos.com/software/frameworks bằng cách tải xuống "Hoàn thành". Tôi đã phải đặt ba biến môi trường.

xuất C_INCLUDE_PATH = / Library / Frameworks / GDAL.framework / Headers export CPLUS_INCLUDE_PATH = / Library / Frameworks / GDAL.framework / Headers xuất LIBRARY_PATH = / Library / Frameworks / GDAL.framework / Phiên bản / Hiện tại

Phần cuối cùng là thêm / L Library / Frameworks / GDAL.framework / Program vào PATH của tôi.

echo 'export PATH = / Library / Frameworks / GDAL.framework / Programs: $ PATH' >> ~ / .bash_profile

Sau đó pip đã có thể cài đặt GDAL cho python. Hi vọng điêu nay co ich.


1

Tôi cũng gặp rắc rối gdal 1.10.1và chỉ làm như saupip install --global-option=build_ext --global-option="-I/usr/include/gdal" gdal==1.10.0
ryanjdillon

1

Để trả lời khía cạnh cụ thể của virtualenv của câu hỏi:

pip3 search gdal
GDAL                      - GDAL: Geospatial Data Abstraction Library
pygdal                    - Virtualenv and setuptools friendly version of
                            standard GDAL python bindings

Coi chừng pygdalcó thể yêu cầu một phiên bản GDAL khác, so với những gì GDALgói ràng buộc trăn yêu cầu.


Dưới đây là những gì tôi đã sử dụng để có được nó trên các phiên bản gần đây của Fedora (20 và 23).

CPPFLAGS=-I/usr/include/gdal pip install gdal

1

Cài đặt qua Pip với Lệnh đơn

Giả sử gói phát triển GDAL được cài đặt và các phiên bản tệp tiêu đề là chính xác, lệnh duy nhất cần thiết để cài đặt GDAL từ repos PyPI như sau:

pip install --global-option=build_ext --global-option="-I/usr/include/gdal" gdal

Điều này rõ ràng giả định vị trí của các tập tin tiêu đề là /usr/include/gdal.

Cài đặt GDAL cập nhật

Để cài đặt GDAL với lệnh pip ở trên, phiên bản của tệp tiêu đề cần phải giống với phiên bản mà pip sẽ thực hiện việc xây dựng. GDAL có một tài liệu tham khảo nhị phân được cập nhật tại: https://trac.osgeo.org/gdal/wiki/DoadingGdalBinaries .

Cách cài đặt trên OpenSUSE

Theo liên kết ở trên, có một URL được nhúng sâu hơn xuống một tập hợp các gói GIS cập nhật cho OpenSUSE 42.1 http://doad.opensuse.org/repose khu vực / ứng dụng: / Go / openSUSE_Leap_42.1 / Ứng dụng : Geo.repo

zypper ar -f <URL>

Thay thế bằng gói thích hợp. Và nếu không sử dụng, zyppercó thêm thông tin tại https://trac.osgeo.org/gdal/wiki/DoadingGdalBinaries


1

Tôi đã gặp vấn đề tương tự trên Windows 10. Sau một số thử nghiệm, tôi đã đưa ra giải pháp này.

  1. Tải xuống và cài đặt Python 3.6 (nếu không được cài đặt) sau khi cài đặt thay đổi các biến môi trường PYTHONPATH=c:\python36 PATH=C:\python36\Scripts\;C:\python36\;%PATH%
  2. Tải xuống * .whl cho phiên bản python chính xác từ https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal
  3. Tải xuống và cài đặt http://landinghub.visualstudio.com/visual-cpp-build-tools
  4. pip install *.whl (* .whl từ bước 2)

Thnx, tôi nghĩ rằng python đã tự động cài đặt các môi trường, nhưng sau đó tôi đã loại bỏ và tạo lại các môi trường như bạn đề xuất mọi thứ hoạt động như một bùa mê.
Florjan

1

Nếu bạn đang sử dụng Docker, chúng tôi sẽ mở nguồn chứa của chúng tôi, điều đó đơn giản hóa bằng cách sử dụng GDAL và Python 3. Container chứa các bước được nêu ở trên để cho phép bạn nhanh chóng sử dụng GDAL với các ứng dụng của mình.

suy nghĩ / gdal-python


0

Nếu bạn đang chạy một bản phân phối dựa trên Debian, các thư viện python GDAL có sẵn thông qua trình quản lý gói của bạn và có thể được cài đặt đơn giản với

sudo apt install python-gdal hoặc là sudo apt install python3-gdal


0

Trên Ubuntu 16.04 với conda trong container docker (ngăn xếp jupyter)

apt-get update
apt-get install libgdal1-dev -y
gdal-config --version
export CFLAGS=$(gdal-config --cflags)
pip install GDAL==1.11.2

0

Trong Ubuntu, một giải pháp đơn giản hơn để cài đặt gdal mới nhất cho python3: cài đặt các tệp thư viện thông qua libgdal-devvà trình bao bọc python thông quapython-gdal

sudo apt-get install libgdal-dev
sudo apt-get install python3-gdal

cho python2:

sudo apt-get install python-gdal

0

Bạn cũng có thể gặp phải vấn đề với việc sử dụng bộ nhớ.

Khi chạy pip install gdal==2.2.3gcc được khởi chạy để biên dịch một cái gì đó và nó làm tăng mức sử dụng bộ nhớ.

Nếu bạn không có đủ bộ nhớ, trình biên dịch sẽ thất bại, với một thông báo như

'x86_64-linux-gnu-gcc' không thành công với trạng thái thoát 4

Để sửa nó, bạn cần thêm nhiều ram hoặc miễn phí một số.


0

Cách tiếp cận này hiệu quả với tôi:

sudo apt-get install libgdal-dev
export CPLUS_INCLUDE_PATH=/usr/include/gdal
export C_INCLUDE_PATH=/usr/include/gdal
pip3 install gdal==$(gdal-config --version)

Hoặc là một phần của Dockerfile:

RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -y \
                libgdal-dev \
                python3-pip
ARG CPLUS_INCLUDE_PATH=/usr/include/gdal
ARG C_INCLUDE_PATH=/usr/include/gdal
RUN pip3 install gdal==$(gdal-config --version)

0

Nếu bạn đang sử dụng Travis CI và cần một phiên bản GDAL cho Python gần đây, đây là một ví dụ về phần của .travis.ymltệp sẽ như thế nào:

language: python

env:
  global:
    - CPLUS_INCLUDE_PATH=/usr/include/gdal
    - C_INCLUDE_PATH=/usr/include/gdal

before_install:
  - sudo add-apt-repository -y ppa:ubuntugis/ppa
  - sudo apt-get -qq update
  - sudo apt-get -qq install libgdal-dev gdal-bin

install:
  - pip install gdal==`gdal-config --version`
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.