On Tue, 16 Jun 2020 at 20:09, John Snow <jsnow@xxxxxxxxxx> wrote: > Using an explicit entry path script for sphinx can lead to confusing > results: If the python binary belongs to a virtual environment, our > configure script may still select a sphinx script that belongs to the > system distribution packages. > > It is likely best to use python itself (whichever one the user provides) > to resolve the sphinx script. I'm not convinced. How do I find out which sphinx-build this is actually going to use ? ("python3 -m sphinx" doesn't list a path to anything.) How do I use the system python but a venv sphinx-build? At the moment I can easily do that with --sphinx-build=/home/petmay01/python-env/bin/sphinx-build because scripts inside a venv have #! lines that make them work without having to manually activate the venv. I don't want to have to use some random non-system Python just because I have a newer Sphinx. Put another way, I don't think the fact that sphinx-build happens to be implemented in Python means that we should let the user's decision about which Python they want us to use control which version of sphinx-build we should use. thanks -- PMM