BlenderGIS icon indicating copy to clipboard operation
BlenderGIS copied to clipboard

What version of GDAL python Binding can I use for Blender 3.0.1

Open rossoe opened this issue 3 years ago • 2 comments

Blender and OS versions

Blender 3.0.1 - Windows 10

Describe the bug

I can't install GDAL Python Binding

How to Reproduce

I'm opening Powershell prompt and running:

python.exe -m ensurepip

& then:

PS F:\Blender\blender-3.0.1-windows-x64\3.0\python\bin> python.exe -m pip install GDAL-2.4.1-cp39-cp39-win_amd64.whl ERROR: GDAL-2.4.1-cp39-cp39-win_amd64.whl is not a supported wheel on this platform.

Also tried with the following other packages from Christoph Gohlke:

GDAL-2.4.1-cp35-cp35m-win_amd64.whl
GDAL-2.4.1-cp37-cp37m-win_amd64.whl
GDAL-2.4.1-cp39-cp39-win_amd64.whl
GDAL-3.0.4-cp35-cp35m-win_amd64.whl GDAL-3.2.3-cp37-cp37m-win_amd64.whl
GDAL-3.3.3-cp37-cp37m-win_amd64.whl GDAL-3.4.1-cp37-cp37m-win_amd64.whl GDAL-3.4.1-cp39-cp39-win_amd64.whl

Here is the version of python running in Blender: image

rossoe avatar Feb 03 '22 20:02 rossoe

It should be cp37 (because the interactive console says 3.7.7).

Firstly: One thing to be careful about is using ./python.exe -m ... instead of python.exe -m ... The dot and slash is required, otherwise windows will execute the default python instead of the blender python (in the working directory).

Secondly: My version of blender 3.0.1 is at python 3.9.7. So you might want to check if you are launching the correct blender.exe.

You can also do all this from the blender interactive console itself.

https://github.com/domlysz/BlenderGIS/issues/348#issuecomment-653920560

Just substitute the "pillow" module with the wheel, and bpy.app.binary_path_python with sys.executable

Swahhillie avatar Feb 11 '22 17:02 Swahhillie

I have issues with installation on mac still getting error with this command: /Applications/Blender.app/Contents/Resources/3.6/python/bin/pip3 install gdal

Collecting gdal
  Using cached GDAL-3.7.1.1.tar.gz (776 kB)
  Preparing metadata (setup.py) ... done
Building wheels for collected packages: gdal
  Building wheel for gdal (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [184 lines of output]
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build/lib.macosx-11.00-arm64-cpython-310
      creating build/lib.macosx-11.00-arm64-cpython-310/osgeo
      copying osgeo/gnm.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo
      copying osgeo/__init__.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo
      copying osgeo/gdalnumeric.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo
      copying osgeo/osr.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo
      copying osgeo/gdal.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo
      copying osgeo/ogr.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo
      copying osgeo/gdal_array.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo
      copying osgeo/gdalconst.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo
      creating build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils
      copying gdal-utils/osgeo_utils/gdal_pansharpen.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils
      copying gdal-utils/osgeo_utils/gdal_proximity.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils
      copying gdal-utils/osgeo_utils/gdal_merge.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils
      copying gdal-utils/osgeo_utils/gdal_retile.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils
      copying gdal-utils/osgeo_utils/gdal_polygonize.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils
      copying gdal-utils/osgeo_utils/ogr_layer_algebra.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils
      copying gdal-utils/osgeo_utils/gdal_calc.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils
      copying gdal-utils/osgeo_utils/pct2rgb.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils
      copying gdal-utils/osgeo_utils/gdal2xyz.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils
      copying gdal-utils/osgeo_utils/__init__.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils
      copying gdal-utils/osgeo_utils/gdal_sieve.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils
      copying gdal-utils/osgeo_utils/gdal_fillnodata.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils
      copying gdal-utils/osgeo_utils/gdalmove.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils
      copying gdal-utils/osgeo_utils/gdal_edit.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils
      copying gdal-utils/osgeo_utils/ogrmerge.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils
      copying gdal-utils/osgeo_utils/rgb2pct.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils
      copying gdal-utils/osgeo_utils/gdal2tiles.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils
      copying gdal-utils/osgeo_utils/gdalcompare.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils
      copying gdal-utils/osgeo_utils/gdalattachpct.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils
      creating build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/tile_extent_from_raster.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gcps2wld.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gcps2vec.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal2grd.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal_create_pdf.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/hsv_merge.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/tigerpoly.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/tolatlong.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/make_fuzzer_friendly_archive.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal_rm.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/dump_jp2.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/jpeg_in_tiff_extract.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/crs2crs2grid.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal_ls.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/validate_gpkg.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/ogr2vrt.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal_cp.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/vec_tr.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdalchksum.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal_remove_towgs84.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal_lut.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/classify.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/wcs_virtds_params.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/ogr_build_junction_table.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal_rmdir.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/get_soundg.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdalimport.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/mkgraticule.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/val_repl.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/__init__.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/magphase.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/fix_gpkg.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal_zip.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/ogrupdate.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/loslas2ntv2.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/build_jp2_from_xml.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/load2odbc.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal_vrtmerge.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdalident.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/esri2wkt.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gcps2ogr.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/assemblepoly.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/validate_jp2.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/validate_cloud_optimized_geotiff.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/densify.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/epsg_tr.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal_mkdir.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/vec_tr_spat.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/fft.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdallocationinfo.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdalcopyproj.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/histrep.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/ogr_dispatch.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/ogrinfo.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdalinfo.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/rel.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdalfilter.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/gdal_auth.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      copying gdal-utils/osgeo_utils/samples/ogr2ogr.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/samples
      creating build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/osr_util.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/color_palette.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/util.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/numpy_util.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/__init__.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/batch_creator.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/gdal_argparse.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/color_table.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/rectangle.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/progress.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/extent_util.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/raster_creation.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/base.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/auxiliary
      copying gdal-utils/osgeo_utils/auxiliary/array_util.py -> build/lib.macosx-11.00-arm64-cpython-310/osgeo_utils/auxiliary
      running build_ext
      gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/brecht/dev/build_darwin/deps/Release/sqlite/include -I/Users/brecht/dev/build_darwin/deps/Release/bzip2/include -I/Users/brecht/dev/build_darwin/deps/Release/lzma/include -I/Users/brecht/dev/build_darwin/deps/Release/zlib/include -mmacosx-version-min=11.00 -arch arm64 -mmacosx-version-min=11.00 -arch arm64 -I/Users/brecht/dev/build_darwin/deps/Release/python/include/python3.10 -I/Applications/Blender.app/Contents/Resources/3.6/python/lib/python3.10/site-packages/numpy/core/include -I/opt/homebrew/Cellar/gdal/3.7.1_1/include -c gdal_python_cxx11_test.cpp -o gdal_python_cxx11_test.o
      gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/brecht/dev/build_darwin/deps/Release/sqlite/include -I/Users/brecht/dev/build_darwin/deps/Release/bzip2/include -I/Users/brecht/dev/build_darwin/deps/Release/lzma/include -I/Users/brecht/dev/build_darwin/deps/Release/zlib/include -mmacosx-version-min=11.00 -arch arm64 -mmacosx-version-min=11.00 -arch arm64 -I/Users/brecht/dev/build_darwin/deps/Release/python/include/python3.10 -I/Applications/Blender.app/Contents/Resources/3.6/python/lib/python3.10/site-packages/numpy/core/include -I/opt/homebrew/Cellar/gdal/3.7.1_1/include -c gdal_python_cxx11_test.cpp -o gdal_python_cxx11_test.o -std=c++11
      creating var
      creating var/folders
      creating var/folders/5y
      creating var/folders/5y/1mtr8g5d22z7m61s_46gjwv80000gn
      creating var/folders/5y/1mtr8g5d22z7m61s_46gjwv80000gn/T
      gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/brecht/dev/build_darwin/deps/Release/sqlite/include -I/Users/brecht/dev/build_darwin/deps/Release/bzip2/include -I/Users/brecht/dev/build_darwin/deps/Release/lzma/include -I/Users/brecht/dev/build_darwin/deps/Release/zlib/include -mmacosx-version-min=11.00 -arch arm64 -mmacosx-version-min=11.00 -arch arm64 -I/Users/brecht/dev/build_darwin/deps/Release/python/include/python3.10 -I/Applications/Blender.app/Contents/Resources/3.6/python/lib/python3.10/site-packages/numpy/core/include -I/opt/homebrew/Cellar/gdal/3.7.1_1/include -c /var/folders/5y/1mtr8g5d22z7m61s_46gjwv80000gn/T/tmpn8fe0grm.cpp -o var/folders/5y/1mtr8g5d22z7m61s_46gjwv80000gn/T/tmpn8fe0grm.o -Wno-error=unused-command-line-argument-hard-error-in-future
      warning: unknown warning option '-Werror=unused-command-line-argument-hard-error-in-future'; did you mean '-Werror=unused-command-line-argument'? [-Wunknown-warning-option]
      1 warning generated.
      gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/brecht/dev/build_darwin/deps/Release/sqlite/include -I/Users/brecht/dev/build_darwin/deps/Release/bzip2/include -I/Users/brecht/dev/build_darwin/deps/Release/lzma/include -I/Users/brecht/dev/build_darwin/deps/Release/zlib/include -mmacosx-version-min=11.00 -arch arm64 -mmacosx-version-min=11.00 -arch arm64 -I/Users/brecht/dev/build_darwin/deps/Release/python/include/python3.10 -I/Applications/Blender.app/Contents/Resources/3.6/python/lib/python3.10/site-packages/numpy/core/include -I/opt/homebrew/Cellar/gdal/3.7.1_1/include -c /var/folders/5y/1mtr8g5d22z7m61s_46gjwv80000gn/T/tmpadrbsytf.cpp -o var/folders/5y/1mtr8g5d22z7m61s_46gjwv80000gn/T/tmpadrbsytf.o -Wno-error=unused-command-line-argument-hard-error-in-future
      warning: unknown warning option '-Werror=unused-command-line-argument-hard-error-in-future'; did you mean '-Werror=unused-command-line-argument'? [-Wunknown-warning-option]
      1 warning generated.
      gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/brecht/dev/build_darwin/deps/Release/sqlite/include -I/Users/brecht/dev/build_darwin/deps/Release/bzip2/include -I/Users/brecht/dev/build_darwin/deps/Release/lzma/include -I/Users/brecht/dev/build_darwin/deps/Release/zlib/include -mmacosx-version-min=11.00 -arch arm64 -mmacosx-version-min=11.00 -arch arm64 -I/Users/brecht/dev/build_darwin/deps/Release/python/include/python3.10 -I/Applications/Blender.app/Contents/Resources/3.6/python/lib/python3.10/site-packages/numpy/core/include -I/opt/homebrew/Cellar/gdal/3.7.1_1/include -c /var/folders/5y/1mtr8g5d22z7m61s_46gjwv80000gn/T/tmpyb8i02rs.cpp -o var/folders/5y/1mtr8g5d22z7m61s_46gjwv80000gn/T/tmpyb8i02rs.o -Wno-error=unused-command-line-argument-hard-error-in-future
      warning: unknown warning option '-Werror=unused-command-line-argument-hard-error-in-future'; did you mean '-Werror=unused-command-line-argument'? [-Wunknown-warning-option]
      1 warning generated.
      gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/brecht/dev/build_darwin/deps/Release/sqlite/include -I/Users/brecht/dev/build_darwin/deps/Release/bzip2/include -I/Users/brecht/dev/build_darwin/deps/Release/lzma/include -I/Users/brecht/dev/build_darwin/deps/Release/zlib/include -mmacosx-version-min=11.00 -arch arm64 -mmacosx-version-min=11.00 -arch arm64 -I/Users/brecht/dev/build_darwin/deps/Release/python/include/python3.10 -I/Applications/Blender.app/Contents/Resources/3.6/python/lib/python3.10/site-packages/numpy/core/include -I/opt/homebrew/Cellar/gdal/3.7.1_1/include -c /var/folders/5y/1mtr8g5d22z7m61s_46gjwv80000gn/T/tmpr064c5iw.cpp -o var/folders/5y/1mtr8g5d22z7m61s_46gjwv80000gn/T/tmpr064c5iw.o -Wno-error=unused-command-line-argument-hard-error-in-future
      warning: unknown warning option '-Werror=unused-command-line-argument-hard-error-in-future'; did you mean '-Werror=unused-command-line-argument'? [-Wunknown-warning-option]
      1 warning generated.
      gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/brecht/dev/build_darwin/deps/Release/sqlite/include -I/Users/brecht/dev/build_darwin/deps/Release/bzip2/include -I/Users/brecht/dev/build_darwin/deps/Release/lzma/include -I/Users/brecht/dev/build_darwin/deps/Release/zlib/include -mmacosx-version-min=11.00 -arch arm64 -mmacosx-version-min=11.00 -arch arm64 -I/Users/brecht/dev/build_darwin/deps/Release/python/include/python3.10 -I/Applications/Blender.app/Contents/Resources/3.6/python/lib/python3.10/site-packages/numpy/core/include -I/opt/homebrew/Cellar/gdal/3.7.1_1/include -c /var/folders/5y/1mtr8g5d22z7m61s_46gjwv80000gn/T/tmpkbu2g9yu.cpp -o var/folders/5y/1mtr8g5d22z7m61s_46gjwv80000gn/T/tmpkbu2g9yu.o -Wno-error=unused-command-line-argument-hard-error-in-future
      warning: unknown warning option '-Werror=unused-command-line-argument-hard-error-in-future'; did you mean '-Werror=unused-command-line-argument'? [-Wunknown-warning-option]
      1 warning generated.
      gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/brecht/dev/build_darwin/deps/Release/sqlite/include -I/Users/brecht/dev/build_darwin/deps/Release/bzip2/include -I/Users/brecht/dev/build_darwin/deps/Release/lzma/include -I/Users/brecht/dev/build_darwin/deps/Release/zlib/include -mmacosx-version-min=11.00 -arch arm64 -mmacosx-version-min=11.00 -arch arm64 -I/Users/brecht/dev/build_darwin/deps/Release/python/include/python3.10 -I/Applications/Blender.app/Contents/Resources/3.6/python/lib/python3.10/site-packages/numpy/core/include -I/opt/homebrew/Cellar/gdal/3.7.1_1/include -c /var/folders/5y/1mtr8g5d22z7m61s_46gjwv80000gn/T/tmpv1q5_vta.cpp -o var/folders/5y/1mtr8g5d22z7m61s_46gjwv80000gn/T/tmpv1q5_vta.o -Wno-error=unused-command-line-argument-hard-error-in-future
      warning: unknown warning option '-Werror=unused-command-line-argument-hard-error-in-future'; did you mean '-Werror=unused-command-line-argument'? [-Wunknown-warning-option]
      1 warning generated.
      building 'osgeo._gdal' extension
      building 'osgeo._osr' extension
      building 'osgeo._gdalconst' extension
      creating build/temp.macosx-11.00-arm64-cpython-310
      building 'osgeo._ogr' extension
      creating build/temp.macosx-11.00-arm64-cpython-310
      creating build/temp.macosx-11.00-arm64-cpython-310
      building 'osgeo._gnm' extension
      building 'osgeo._gdal_array' extension
      creating build/temp.macosx-11.00-arm64-cpython-310/extensions
      creating build/temp.macosx-11.00-arm64-cpython-310/extensions
      creating build/temp.macosx-11.00-arm64-cpython-310/extensions
      gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/brecht/dev/build_darwin/deps/Release/sqlite/include -I/Users/brecht/dev/build_darwin/deps/Release/bzip2/include -I/Users/brecht/dev/build_darwin/deps/Release/lzma/include -I/Users/brecht/dev/build_darwin/deps/Release/zlib/include -mmacosx-version-min=11.00 -arch arm64 -mmacosx-version-min=11.00 -arch arm64 -I/Users/brecht/dev/build_darwin/deps/Release/python/include/python3.10 -I/Applications/Blender.app/Contents/Resources/3.6/python/lib/python3.10/site-packages/numpy/core/include -I/opt/homebrew/Cellar/gdal/3.7.1_1/include -c extensions/gdal_wrap.cpp -o build/temp.macosx-11.00-arm64-cpython-310/extensions/gdal_wrap.o -std=c++11 -Wno-error=unused-command-line-argument-hard-error-in-future -I/opt/homebrew/Cellar/gdal/3.7.1_1/include
      gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/brecht/dev/build_darwin/deps/Release/sqlite/include -I/Users/brecht/dev/build_darwin/deps/Release/bzip2/include -I/Users/brecht/dev/build_darwin/deps/Release/lzma/include -I/Users/brecht/dev/build_darwin/deps/Release/zlib/include -mmacosx-version-min=11.00 -arch arm64 -mmacosx-version-min=11.00 -arch arm64 -I/Users/brecht/dev/build_darwin/deps/Release/python/include/python3.10 -I/Applications/Blender.app/Contents/Resources/3.6/python/lib/python3.10/site-packages/numpy/core/include -I/opt/homebrew/Cellar/gdal/3.7.1_1/include -c extensions/gnm_wrap.cpp -o build/temp.macosx-11.00-arm64-cpython-310/extensions/gnm_wrap.o -std=c++11 -Wno-error=unused-command-line-argument-hard-error-in-future -I/opt/homebrew/Cellar/gdal/3.7.1_1/include
      gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/brecht/dev/build_darwin/deps/Release/sqlite/include -I/Users/brecht/dev/build_darwin/deps/Release/bzip2/include -I/Users/brecht/dev/build_darwin/deps/Release/lzma/include -I/Users/brecht/dev/build_darwin/deps/Release/zlib/include -mmacosx-version-min=11.00 -arch arm64 -mmacosx-version-min=11.00 -arch arm64 -I/Users/brecht/dev/build_darwin/deps/Release/python/include/python3.10 -I/Applications/Blender.app/Contents/Resources/3.6/python/lib/python3.10/site-packages/numpy/core/include -I/opt/homebrew/Cellar/gdal/3.7.1_1/include -c extensions/ogr_wrap.cpp -o build/temp.macosx-11.00-arm64-cpython-310/extensions/ogr_wrap.o -std=c++11 -Wno-error=unused-command-line-argument-hard-error-in-future -I/opt/homebrew/Cellar/gdal/3.7.1_1/include
      gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/brecht/dev/build_darwin/deps/Release/sqlite/include -I/Users/brecht/dev/build_darwin/deps/Release/bzip2/include -I/Users/brecht/dev/build_darwin/deps/Release/lzma/include -I/Users/brecht/dev/build_darwin/deps/Release/zlib/include -mmacosx-version-min=11.00 -arch arm64 -mmacosx-version-min=11.00 -arch arm64 -I/Users/brecht/dev/build_darwin/deps/Release/python/include/python3.10 -I/Applications/Blender.app/Contents/Resources/3.6/python/lib/python3.10/site-packages/numpy/core/include -I/opt/homebrew/Cellar/gdal/3.7.1_1/include -c extensions/gdal_array_wrap.cpp -o build/temp.macosx-11.00-arm64-cpython-310/extensions/gdal_array_wrap.o -std=c++11 -Wno-error=unused-command-line-argument-hard-error-in-future -I/opt/homebrew/Cellar/gdal/3.7.1_1/include
      gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/brecht/dev/build_darwin/deps/Release/sqlite/include -I/Users/brecht/dev/build_darwin/deps/Release/bzip2/include -I/Users/brecht/dev/build_darwin/deps/Release/lzma/include -I/Users/brecht/dev/build_darwin/deps/Release/zlib/include -mmacosx-version-min=11.00 -arch arm64 -mmacosx-version-min=11.00 -arch arm64 -I/Users/brecht/dev/build_darwin/deps/Release/python/include/python3.10 -I/Applications/Blender.app/Contents/Resources/3.6/python/lib/python3.10/site-packages/numpy/core/include -I/opt/homebrew/Cellar/gdal/3.7.1_1/include -c extensions/osr_wrap.cpp -o build/temp.macosx-11.00-arm64-cpython-310/extensions/osr_wrap.o -std=c++11 -Wno-error=unused-command-line-argument-hard-error-in-future -I/opt/homebrew/Cellar/gdal/3.7.1_1/include
      gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/Users/brecht/dev/build_darwin/deps/Release/sqlite/include -I/Users/brecht/dev/build_darwin/deps/Release/bzip2/include -I/Users/brecht/dev/build_darwin/deps/Release/lzma/include -I/Users/brecht/dev/build_darwin/deps/Release/zlib/include -mmacosx-version-min=11.00 -arch arm64 -mmacosx-version-min=11.00 -arch arm64 -I/Users/brecht/dev/build_darwin/deps/Release/python/include/python3.10 -I/Applications/Blender.app/Contents/Resources/3.6/python/lib/python3.10/site-packages/numpy/core/include -I/opt/homebrew/Cellar/gdal/3.7.1_1/include -c extensions/gdalconst_wrap.c -o build/temp.macosx-11.00-arm64-cpython-310/extensions/gdalconst_wrap.o -Wno-error=unused-command-line-argument-hard-error-in-future -I/opt/homebrew/Cellar/gdal/3.7.1_1/include
      warning: unknown warning option '-Werror=unused-command-line-argument-hard-error-in-future'; did you mean '-Werror=unused-command-line-argument'? [-Wunknown-warning-option]
      warning: unknown warning option '-Werror=unused-command-line-argument-hard-error-in-future'; did you mean '-Werror=unused-command-line-argument'? [-Wunknown-warning-option]
      warning: unknown warning option '-Werror=unused-command-line-argument-hard-error-in-future'; did you mean '-Werror=unused-command-line-argument'? [-Wunknown-warning-option]
      warning: unknown warning option '-Werror=unused-command-line-argument-hard-error-in-future'; did you mean '-Werror=unused-command-line-argument'? [-Wunknown-warning-option]
      warning: unknown warning option '-Werror=unused-command-line-argument-hard-error-in-future'; did you mean '-Werror=unused-command-line-argument'? [-Wunknown-warning-option]
      extensions/gnm_wrap.cpp:180:11: fatal error: 'Python.h' file not found
      # include <Python.h>
                ^~~~~~~~~~
      warning: unknown warning option '-Werror=unused-command-line-argument-hard-error-in-future'; did you mean '-Werror=unused-command-line-argument'? [-Wunknown-warning-option]
      extensions/osr_wrap.cpp:180:11: fatal error: 'Python.h' file not found
      # include <Python.h>
                ^~~~~~~~~~
      extensions/gdal_array_wrap.cpp:179:11: fatal error: 'Python.h' file not found
      # include <Python.h>
                ^~~~~~~~~~
      extensions/ogr_wrap.cpp:180:11: fatal error: 'Python.h' file not found
      # include <Python.h>
                ^~~~~~~~~~
      extensions/gdal_wrap.cpp:180:11: fatal error: 'Python.h' file not found
      # include <Python.h>
                ^~~~~~~~~~
      extensions/gdalconst_wrap.c:156:11: fatal error: 'Python.h' file not found
      # include <Python.h>
                ^~~~~~~~~~
      1 warning and 1 error generated.
      1 warning and 1 error generated.
      1 warning and 1 error generated.
      1 warning and 1 error generated.
      1 warning and 1 error generated.
      1 warning and 1 error generated.
      error: command '/usr/bin/gcc' failed with exit code 1
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for gdal
  Running setup.py clean for gdal
Failed to build gdal
ERROR: Could not build wheels for gdal, which is required to install pyproject.toml-based projects

Any idea about making gdal working?

vavdav avatar Aug 13 '23 13:08 vavdav