Install GDAL

Souvik Dutta souvik.viksou at gmail.com
Wed Apr 22 12:24:24 EDT 2020


This might work.
https://stackoverflow.com/questions/43587960/gdal-installation-error-using-pip/43600989

Souvik flutter dev

On Wed, Apr 22, 2020, 9:52 PM J Conrado <jorge.conforte at inpe.br> wrote:

>
>
> 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)
> Building wheels for collected packages: GDAL
>    Building wheel for GDAL (setup.py) ... error
>    ERROR: Command errored out with exit status 1:
>     command: /home/conrado/anaconda3/bin/python -u -c 'import sys,
> setuptools, tokenize; sys.argv[0] =
> '"'"'/tmp/pip-install-fe1oemj5/GDAL/setup.py'"'"';
> __file__='"'"'/tmp/pip-install-fe1oemj5/GDAL/setup.py'"'"';f=getattr(tokenize,
>
> '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"',
> '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))'
> bdist_wheel -d /tmp/pip-wheel-d230s_n9
>         cwd: /tmp/pip-install-fe1oemj5/GDAL/
>    Complete output (42 lines):
>    running bdist_wheel
>    running build
>    running build_py
>    creating build
>    creating build/lib.linux-x86_64-3.7
>    copying gdal.py -> build/lib.linux-x86_64-3.7
>    copying ogr.py -> build/lib.linux-x86_64-3.7
>    copying osr.py -> build/lib.linux-x86_64-3.7
>    copying gdalconst.py -> build/lib.linux-x86_64-3.7
>    copying gdalnumeric.py -> build/lib.linux-x86_64-3.7
>    creating build/lib.linux-x86_64-3.7/osgeo
>    copying osgeo/osr.py -> build/lib.linux-x86_64-3.7/osgeo
>    copying osgeo/gnm.py -> build/lib.linux-x86_64-3.7/osgeo
>    copying osgeo/gdal.py -> build/lib.linux-x86_64-3.7/osgeo
>    copying osgeo/__init__.py -> build/lib.linux-x86_64-3.7/osgeo
>    copying osgeo/gdalnumeric.py -> build/lib.linux-x86_64-3.7/osgeo
>    copying osgeo/ogr.py -> build/lib.linux-x86_64-3.7/osgeo
>    copying osgeo/gdalconst.py -> build/lib.linux-x86_64-3.7/osgeo
>    copying osgeo/gdal_array.py -> build/lib.linux-x86_64-3.7/osgeo
>    Fixing build/lib.linux-x86_64-3.7/gdal.py
> build/lib.linux-x86_64-3.7/ogr.py build/lib.linux-x86_64-3.7/osr.py
> build/lib.linux-x86_64-3.7/gdalconst.py
> build/lib.linux-x86_64-3.7/gdalnumeric.py
> build/lib.linux-x86_64-3.7/osgeo/osr.py
> build/lib.linux-x86_64-3.7/osgeo/gnm.py
> build/lib.linux-x86_64-3.7/osgeo/gdal.py
> build/lib.linux-x86_64-3.7/osgeo/__init__.py
> build/lib.linux-x86_64-3.7/osgeo/gdalnumeric.py
> build/lib.linux-x86_64-3.7/osgeo/ogr.py
> build/lib.linux-x86_64-3.7/osgeo/gdalconst.py
> build/lib.linux-x86_64-3.7/osgeo/gdal_array.py
>    Skipping optional fixer: ws_comma
>    Fixing build/lib.linux-x86_64-3.7/gdal.py
> build/lib.linux-x86_64-3.7/ogr.py build/lib.linux-x86_64-3.7/osr.py
> build/lib.linux-x86_64-3.7/gdalconst.py
> build/lib.linux-x86_64-3.7/gdalnumeric.py
> build/lib.linux-x86_64-3.7/osgeo/osr.py
> build/lib.linux-x86_64-3.7/osgeo/gnm.py
> build/lib.linux-x86_64-3.7/osgeo/gdal.py
> build/lib.linux-x86_64-3.7/osgeo/__init__.py
> build/lib.linux-x86_64-3.7/osgeo/gdalnumeric.py
> build/lib.linux-x86_64-3.7/osgeo/ogr.py
> build/lib.linux-x86_64-3.7/osgeo/gdalconst.py
> build/lib.linux-x86_64-3.7/osgeo/gdal_array.py
>    Skipping optional fixer: ws_comma
>    running build_ext
>    gcc -pthread -B /home/conrado/anaconda3/compiler_compat
> -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall
> -Wstrict-prototypes -fPIC -I../../port -I../../gcore -I../../alg
> -I../../ogr/ -I../../ogr/ogrsf_frmts -I../../gnm -I../../apps
> -I/home/conrado/anaconda3/include/python3.7m
> -I/home/conrado/anaconda3/lib/python3.7/site-packages/numpy/core/include
> -I/home/conrado/anaconda3/include -c gdal_python_cxx11_test.cpp -o
> gdal_python_cxx11_test.o
>    gcc -pthread -B /home/conrado/anaconda3/compiler_compat
> -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall
> -Wstrict-prototypes -fPIC -I../../port -I../../gcore -I../../alg
> -I../../ogr/ -I../../ogr/ogrsf_frmts -I../../gnm -I../../apps
> -I/home/conrado/anaconda3/include/python3.7m
> -I/home/conrado/anaconda3/lib/python3.7/site-packages/numpy/core/include
> -I/home/conrado/anaconda3/include -c gdal_python_cxx11_test.cpp -o
> gdal_python_cxx11_test.o -std=c++11
>    building 'osgeo._gdal' extension
>    creating build/temp.linux-x86_64-3.7
>    creating build/temp.linux-x86_64-3.7/extensions
>    gcc -pthread -B /home/conrado/anaconda3/compiler_compat
> -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall
> -Wstrict-prototypes -fPIC -I../../port -I../../gcore -I../../alg
> -I../../ogr/ -I../../ogr/ogrsf_frmts -I../../gnm -I../../apps
> -I/home/conrado/anaconda3/include/python3.7m
> -I/home/conrado/anaconda3/lib/python3.7/site-packages/numpy/core/include
> -I/home/conrado/anaconda3/include -c extensions/gdal_wrap.cpp -o
> build/temp.linux-x86_64-3.7/extensions/gdal_wrap.o
> -I/home/conrado/anaconda3/include
>    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
>    ----------------------------------------
>    ERROR: Failed building wheel for GDAL
>    Running setup.py clean for GDAL
> Failed to build GDAL
> Installing collected packages: GDAL
>      Running setup.py install for GDAL ... error
>      ERROR: Command errored out with exit status 1:
>       command: /home/conrado/anaconda3/bin/python -u -c 'import sys,
> setuptools, tokenize; sys.argv[0] =
> '"'"'/tmp/pip-install-fe1oemj5/GDAL/setup.py'"'"';
> __file__='"'"'/tmp/pip-install-fe1oemj5/GDAL/setup.py'"'"';f=getattr(tokenize,
>
> '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"',
> '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))'
> install --record /tmp/pip-record-b_xpq04b/install-record.txt
> --single-version-externally-managed --compile --install-headers
> /home/conrado/anaconda3/include/python3.7m/GDAL
>           cwd: /tmp/pip-install-fe1oemj5/GDAL/
>      Complete output (42 lines):
>      running install
>      running build
>      running build_py
>      creating build
>      creating build/lib.linux-x86_64-3.7
>      copying gdal.py -> build/lib.linux-x86_64-3.7
>      copying ogr.py -> build/lib.linux-x86_64-3.7
>      copying osr.py -> build/lib.linux-x86_64-3.7
>      copying gdalconst.py -> build/lib.linux-x86_64-3.7
>      copying gdalnumeric.py -> build/lib.linux-x86_64-3.7
>      creating build/lib.linux-x86_64-3.7/osgeo
>      copying osgeo/osr.py -> build/lib.linux-x86_64-3.7/osgeo
>      copying osgeo/gnm.py -> build/lib.linux-x86_64-3.7/osgeo
>      copying osgeo/gdal.py -> build/lib.linux-x86_64-3.7/osgeo
>      copying osgeo/__init__.py -> build/lib.linux-x86_64-3.7/osgeo
>      copying osgeo/gdalnumeric.py -> build/lib.linux-x86_64-3.7/osgeo
>      copying osgeo/ogr.py -> build/lib.linux-x86_64-3.7/osgeo
>      copying osgeo/gdalconst.py -> build/lib.linux-x86_64-3.7/osgeo
>      copying osgeo/gdal_array.py -> build/lib.linux-x86_64-3.7/osgeo
>      Fixing build/lib.linux-x86_64-3.7/gdal.py
> build/lib.linux-x86_64-3.7/ogr.py build/lib.linux-x86_64-3.7/osr.py
> build/lib.linux-x86_64-3.7/gdalconst.py
> build/lib.linux-x86_64-3.7/gdalnumeric.py
> build/lib.linux-x86_64-3.7/osgeo/osr.py
> build/lib.linux-x86_64-3.7/osgeo/gnm.py
> build/lib.linux-x86_64-3.7/osgeo/gdal.py
> build/lib.linux-x86_64-3.7/osgeo/__init__.py
> build/lib.linux-x86_64-3.7/osgeo/gdalnumeric.py
> build/lib.linux-x86_64-3.7/osgeo/ogr.py
> build/lib.linux-x86_64-3.7/osgeo/gdalconst.py
> build/lib.linux-x86_64-3.7/osgeo/gdal_array.py
>      Skipping optional fixer: ws_comma
>      Fixing build/lib.linux-x86_64-3.7/gdal.py
> build/lib.linux-x86_64-3.7/ogr.py build/lib.linux-x86_64-3.7/osr.py
> build/lib.linux-x86_64-3.7/gdalconst.py
> build/lib.linux-x86_64-3.7/gdalnumeric.py
> build/lib.linux-x86_64-3.7/osgeo/osr.py
> build/lib.linux-x86_64-3.7/osgeo/gnm.py
> build/lib.linux-x86_64-3.7/osgeo/gdal.py
> build/lib.linux-x86_64-3.7/osgeo/__init__.py
> build/lib.linux-x86_64-3.7/osgeo/gdalnumeric.py
> build/lib.linux-x86_64-3.7/osgeo/ogr.py
> build/lib.linux-x86_64-3.7/osgeo/gdalconst.py
> build/lib.linux-x86_64-3.7/osgeo/gdal_array.py
>      Skipping optional fixer: ws_comma
>      running build_ext
>      gcc -pthread -B /home/conrado/anaconda3/compiler_compat
> -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall
> -Wstrict-prototypes -fPIC -I../../port -I../../gcore -I../../alg
> -I../../ogr/ -I../../ogr/ogrsf_frmts -I../../gnm -I../../apps
> -I/home/conrado/anaconda3/include/python3.7m
> -I/home/conrado/anaconda3/lib/python3.7/site-packages/numpy/core/include
> -I/home/conrado/anaconda3/include -c gdal_python_cxx11_test.cpp -o
> gdal_python_cxx11_test.o
>      gcc -pthread -B /home/conrado/anaconda3/compiler_compat
> -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall
> -Wstrict-prototypes -fPIC -I../../port -I../../gcore -I../../alg
> -I../../ogr/ -I../../ogr/ogrsf_frmts -I../../gnm -I../../apps
> -I/home/conrado/anaconda3/include/python3.7m
> -I/home/conrado/anaconda3/lib/python3.7/site-packages/numpy/core/include
> -I/home/conrado/anaconda3/include -c gdal_python_cxx11_test.cpp -o
> gdal_python_cxx11_test.o -std=c++11
>      building 'osgeo._gdal' extension
>      creating build/temp.linux-x86_64-3.7
>      creating build/temp.linux-x86_64-3.7/extensions
>      gcc -pthread -B /home/conrado/anaconda3/compiler_compat
> -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall
> -Wstrict-prototypes -fPIC -I../../port -I../../gcore -I../../alg
> -I../../ogr/ -I../../ogr/ogrsf_frmts -I../../gnm -I../../apps
> -I/home/conrado/anaconda3/include/python3.7m
> -I/home/conrado/anaconda3/lib/python3.7/site-packages/numpy/core/include
> -I/home/conrado/anaconda3/include -c extensions/gdal_wrap.cpp -o
> build/temp.linux-x86_64-3.7/extensions/gdal_wrap.o
> -I/home/conrado/anaconda3/include
>      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
>      ----------------------------------------
> ERROR: Command errored out with exit status 1:
> /home/conrado/anaconda3/bin/python -u -c 'import sys, setuptools,
> tokenize; sys.argv[0] =
> '"'"'/tmp/pip-install-fe1oemj5/GDAL/setup.py'"'"';
> __file__='"'"'/tmp/pip-install-fe1oemj5/GDAL/setup.py'"'"';f=getattr(tokenize,
>
> '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"',
> '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))'
> install --record /tmp/pip-record-b_xpq04b/install-record.txt
> --single-version-externally-managed --compile --install-headers
> /home/conrado/anaconda3/include/python3.7m/GDAL Check the logs for full
> command output.
>
>
> I would like to know what I have to do to succeed in installing GDAL.
> Thanks. Conrado
>
> --
> https://mail.python.org/mailman/listinfo/python-list
>


More information about the Python-list mailing list