Zachary Ware wrote:

On Jul 30, 2015 2:05 AM, "ElChino" <elch...@cnn.cn <mailto:elch...@cnn.cn>> 
wrote:
 >
 > If I in a cmd-shell (actually it is 4NT), do:
 >   c:>py -3 -V & python3 -V
 >
 > I get:
 >   Requested Python version (3) not installed  << ! from py -3 -V
 >   Python 3.5.0b2   << ! from the 2nd cmd.
 >
 > What nonsense is this? I DO HAVE Python3 in my %PATH.
 > A Registry setting gone haywire?

Did you perchance rename the installed 'python.exe' to 'python3.exe'?
That would be enough to break the launcher.  If you want a 'python3'
command, you can copy 'python.exe' to 'python3.exe', but 'python.exe'
needs to remain where it was.

That's what I did:

  ls -l f:/ProgramFiler/Python35/python*.exe
  -rwxr-xr-x 1 XX Administratorer 37664 May 31 04:18 
f:/ProgramFiler/Python35/python.exe
  -rwxr-xr-x 1 XX Administratorer 37664 May 31 04:18 
f:/ProgramFiler/Python35/python3.exe
  -rwxr-xr-x 1 XX Administratorer 37664 May 31 04:18 
f:/ProgramFiler/Python35/pythonw.exe

They all depends on:
 f:\ProgramFiler\Python35\python35.dll

The one and only python35.dll on this box. And also on PATH.

I took Ben Finney's advice to heart. From:
  http://code.activestate.com/lists/python-list/684547/

<quote>
  Calling ‘python’ is now ambiguous, and with Python 2 slipping inexorably
  into the past, increasingly the ‘python’ command is the wrong choice for
  code that we want to survive in the future.

  I am seeing a growing call, with which I agree, to recommend explicitly
  calling ‘python2’ or ‘python3’ as commands.
</quote>

That's why I made that copy; even if some of you find that strange on Windows.
I'll investigate is there's an issue with the Registry later.

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to