Rollup merge of #137493 - nabijaczleweli:python3, r=Kobzol

configure.py: don't instruct user to run nonexistent program

```shell-session
$ ./configure
configure: processing command line
configure:
configure: build.configure-args := []
configure: profile              := dist
configure:
configure: writing `config.toml` in current directory
configure:
configure: run `python /mnt/filling/store/nabijaczleweli/code/rust/x.py --help`
```

This is naturally not valid since I don't have a "python" executable (and this will hopefully become more and more true as Python 2 dies out).

./configure knows this since it does `try python3 "$``@"`,`` then `python2.7` &c.

After, this now says
```
configure: run `python3 /mnt/filling/store/nabijaczleweli/code/rust/x.py --help`
```
which is possible, and corresponds to the interpreter actually running.
This commit is contained in:
Trevor Gross 2025-02-24 18:46:37 -05:00 committed by GitHub
commit af10f27bf1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -776,6 +776,6 @@ if __name__ == "__main__":
f.write(contents)
p("")
p("run `python {}/x.py --help`".format(rust_dir))
p("run `{} {}/x.py --help`".format(os.path.basename(sys.executable), rust_dir))
if "GITHUB_ACTIONS" in os.environ:
print("::endgroup::")