setup: set PYO3_PYTHON to ensure PyO3 uses the right Python
We're already setting PYTHON_SYS_EXECUTABLE to ensure that rust-cpython
uses the correct Python interpreter. We should do the same for PyO3 now
that Mercurial is migrating to it.
--- a/setup.py Fri Feb 07 23:00:31 2025 +0100
+++ b/setup.py Thu Feb 13 15:55:31 2025 -0500
@@ -1326,6 +1326,7 @@
env['PYTHON_SYS_EXECUTABLE'] = sys.executable
env['PYTHONEXECUTABLE'] = sys.executable
env['PYTHON'] = sys.executable
+ env['PYO3_PYTHON'] = sys.executable
cargocmd = ['cargo', 'rustc', '--release']