Install GDAL

J Conrado jorge.conforte at inpe.br
Wed Apr 22 12:21:02 EDT 2020



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



More information about the Python-list mailing list