BlenderGIS
BlenderGIS copied to clipboard
What version of GDAL python Binding can I use for Blender 3.0.1
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:
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
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?