On 6/13/2020 2:38 PM, Dennis Lee Bieber wrote:
On Sat, 13 Jun 2020 17:10:46 +0100, MRAB <pyt...@mrabarnett.plus.com>
declaimed the following:
I have Windows 10 Home and the stock Python from python.org. Typing just
"python" at the Powershell prompt starts Python without a problem.
99 44/100% sure what the OP called "PowerShell" is "PowerShell ISE",
not a PowerShell console. In my testing ISE intercepts STDIN and STDERR --
Interactive Python dumps its banner message on STDERR. ISE intercepts that
banner and tries to interpret it as a PowerShell error object, which fails,
causing a PowerShell error dump to be shown. The interception of STDIN
prevents the Python >>> prompt from receiving any input. Buffering of
STDOUT is also in play...
-=-=-=- ISE (using <ctrl-c> to abort hanging commands)
PS C:\Users\Wulfraed> python -c "print(input('type something'))"
PS C:\Users\Wulfraed> python -c "x = input('Enter something '); print(x)"
PS C:\Users\Wulfraed> python -c "x = input('Enter something\n '); print(x)"
Enter something
PS C:\Users\Wulfraed>
-=-=-=- PS console window
PS C:\Users\Wulfraed> python -c "print(input('type something'))"
type somethingabc
abc
PS C:\Users\Wulfraed> python -c "x = input('Enter something '); print(x)"
Enter something abcd
abcd
PS C:\Users\Wulfraed> python -c "x = input('Enter something\n '); print(x)"
Enter something
something
something
PS C:\Users\Wulfraed>
Could you open a tracker issue to put 'Do not use PowerShell IDE' is the
Windows chapter of 'Using Python'? This is obviously not common
knowledge? Or open as a possible bug issue. Maybe the install can be
done a big differently.
--
Terry Jan Reedy
--
https://mail.python.org/mailman/listinfo/python-list