Install GDAL

Kushal Kumaran kushal at locationd.net
Thu Apr 23 00:51:50 EDT 2020


J Conrado <jorge.conforte at inpe.br> writes:

> Hi,
>
>
> I'm trying to install GDAL. I used conda and PIP and I didn't have sucess.
>
>
> I used for pip to insatal GDAL3.0.4:
>
>
> pip install GDAL
>
>
> Collecting GDAL
>   Using cached GDAL-3.0.4.tar.gz (577 kB)
>
> <snipped output>
>
>     cc1plus: warning: command line option "-Wstrict-prototypes" is
> valid for Ada/C/ObjC but not for C++
>     extensions/gdal_wrap.cpp:4075: error: expected constructor,
> destructor, or type conversion before ‘*’ token
>     extensions/gdal_wrap.cpp:4123: error: ‘VSIDIR’ was not declared in
> this scope
>     extensions/gdal_wrap.cpp:4123: error: ‘dir’ was not declared in
> this scope
>     extensions/gdal_wrap.cpp:4124: error: expected ‘,’ or ‘;’ before
> ‘{’ token
>     extensions/gdal_wrap.cpp:3225: warning: ‘char*
> get_aligned_buffer(char*, GDALDataType)’ defined but not used
>     extensions/gdal_wrap.cpp:3244: warning: ‘void
> update_buffer_size(void*, char*, char*, size_t)’ defined but not used
>     extensions/gdal_wrap.cpp:3299: warning: ‘int GetUseExceptions()’
> defined but not used
>     extensions/gdal_wrap.cpp:3305: warning: ‘void UseExceptions()’
> defined but not used
>     extensions/gdal_wrap.cpp:3322: warning: ‘void DontUseExceptions()’
> defined but not used
>     extensions/gdal_wrap.cpp:3370: warning: ‘void ClearErrorState()’
> defined but not used
>     error: command 'gcc' failed with exit status 1

I'd guess you don't have a recent-enough (or maybe too recent? I've not
kept track of C++ changes) version of gcc installed.  Since you're using
anaconda, you can just install the pre-built version provided there by
following the instructions at https://anaconda.org/conda-forge/gdal

-- 
regards,
kushal


More information about the Python-list mailing list