"py.ini" question

Gisle Vanem gisle.vanem at gmail.com
Sat Apr 24 10:23:09 EDT 2021


I have a question about the Python launcher;
   c:\Windows\py.exe and the py.ini file.

I have both Python 3.6 (32-bit) and Python 3.8 (64-bit)
installed. And I have a 'c:\Users\Gisle\AppData\Local\py.ini'
with this only:
   [defaults]
   python=3.6

A copy of this is also in 'c:\Windows\py.ini'.
So when I do a:
   py -3 -c "import sys; print(sys.version)"

I would assume a "3.6..." would be printed.
But no, py.exe chooses to run my newest Python 3.8:
   3.8.9 (default, Apr 13 2021, 15:54:59)  [GCC 10.2.0 64 bit (AMD64)]

Only when I do 'py -3.6 -c ...', I get what I'd expect.

So is a 'py.ini' and the '[defaults]' simply ignored
or is my syntax wrong?

-- 
--gv


More information about the Python-list mailing list