Michael,
My experience is that understanding how and where to install Python
stuff is utterly difficult. And this is even more complicated on
Debian/Ubuntu that have many patches regarding sys.path and distutils,
plus the fact that distutils is deprecated and going to be removed in
Python 3.12, without a clear replacement. Just look at all the horrible
logic in swig/python/CMakeLists.txt from line 428 to 504 +
swig/python/trimmedsysconfig.py + swig/python/install_python.cmake.in.
Perhaps there's a better way...
GDAL hopefully does the right thing for a typical distribution
installation where CMAKE_INSTALL_PREFIX=/usr . For other prefixes, such
as the implicit /usr/local prefix, you're on your own, and you will
likely have to set the PYTHONPATH environment variable to point to
/usr/local/lib/python3/dist-packages
GDAL_PYTHON_INSTALL_PREFIX will not help you here (and I'm not sure to
remember what the actual use case for it was)
Even
Le 08/03/2023 à 02:19, Michael Sumner a écrit :
Hello, apologies as this is not so much a GDAL but a python question,
but I'm interested in what others do, hopefully I'm missing a key step
that's not hacky :)
I made a gist to record the details:
https://gist.github.com/mdsumner/526af876cfddaa5ff245ab376b3cec84
The crux is, GDAL has placed the python osgeo lib files into
'/usr/local/lib/python3/dist-packages', but python is only looking in
'/usr/local/lib/python3.10/dist-packages' (as seen in sys.path).
Is there a config step with cmake, or a subsequent step with python
config that I should be doing?
Is it GDAL_PYTHON_INSTALL_PREFIX ?
Thank you.
--
Michael Sumner
Software and Database Engineer
Australian Antarctic Division
Hobart, Australia
e-mail: [email protected]
_______________________________________________
gdal-dev mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/gdal-dev
--
http://www.spatialys.com
My software is free, but my time generally not.
_______________________________________________
gdal-dev mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/gdal-dev