From: Joey J. <jo...@ca...> - 2012-09-05 17:33:06
|
Hi, Whenever I try to call "input()" when running Jython on Windows it hangs. On Linux it seems to work fine. "raw_input()" works fine on both platforms. Both platforms running JDK6. Is this a bug? joey |
From: Chris C. <Chr...@ac...> - 2012-09-05 18:01:27
|
On Wednesday 2012-09-05 11:00 (-0700), Joey Jarosz <jo...@ca...> wrote: > Whenever I try to call “input()” when running Jython on Windows it > hangs. On Linux it seems to work fine. “raw_input()” works fine on > both platforms. Both platforms running JDK6. > > Is this a bug? > > Looks like another manifestation of bug http://bugs.jython.org/issue1957 - could you log a version report against it please? The good news is that there is a workaround in that issue (and it works for input, I just tried it). Chris |
From: Joey J. <jo...@ca...> - 2012-09-05 18:11:36
|
Nope, that workaround does not solve the problem with input(). In fact, with the workaround I don't even see the prompt when I use "input('prompt: ')" I will file a bug report. Joey -----Original Message----- From: Chris Clark [mailto:Chr...@ac...] Sent: Wednesday, September 05, 2012 11:01 AM To: Joey Jarosz Cc: jyt...@li... Subject: Re: [Jython-users] input() not working on Windows? On Wednesday 2012-09-05 11:00 (-0700), Joey Jarosz <jo...@ca...> wrote: > Whenever I try to call "input()" when running Jython on Windows it > hangs. On Linux it seems to work fine. "raw_input()" works fine on > both platforms. Both platforms running JDK6. > > Is this a bug? > > Looks like another manifestation of bug http://bugs.jython.org/issue1957 - could you log a version report against it please? The good news is that there is a workaround in that issue (and it works for input, I just tried it). Chris |
From: Chris C. <Chr...@ac...> - 2012-09-05 18:14:46
|
That is weird, it works for me :-S C:\jython2.5.2>jython252.bat Jython 2.5.2 (Release_2_5_2:7206, Mar 2 2011, 23:12:06) [Java HotSpot(TM) Client VM (Sun Microsystems Inc.)] on java1.6.0_30 Type "help", "copyright", "credits" or "license" for more information. >>> x = input() 1 >>> x = input('prompt: ') prompt: 1 >>> exit() What are you getting? BTW contents of my script: java -Dpython.console=org.python.util.InteractiveConsole -Xmx512m -Xss1152k -classpath "C:\jython2.5.2\jython.jar;%CLASSPATH%" org.python.util.jython %*% Chris On Wednesday 2012-09-05 11:13 (-0700), Joey Jarosz <jo...@ca...> wrote: > Nope, that workaround does not solve the problem with input(). In fact, with the workaround I don't even see the prompt when I use "input('prompt: ')" > > I will file a bug report. > Joey > > > -----Original Message----- > From: Chris Clark [mailto:Chr...@ac...] > Sent: Wednesday, September 05, 2012 11:01 AM > To: Joey Jarosz > Cc: jyt...@li... > Subject: Re: [Jython-users] input() not working on Windows? > > On Wednesday 2012-09-05 11:00 (-0700), Joey Jarosz <jo...@ca...> wrote: >> Whenever I try to call "input()" when running Jython on Windows it >> hangs. On Linux it seems to work fine. "raw_input()" works fine on >> both platforms. Both platforms running JDK6. >> >> Is this a bug? >> >> > Looks like another manifestation of bug http://bugs.jython.org/issue1957 > - could you log a version report against it please? > > The good news is that there is a workaround in that issue (and it works > for input, I just tried it). > > Chris > |
From: Joey J. <jo...@ca...> - 2012-09-05 18:27:53
|
Hmmm, when I try it I get nothing when I hit ENTER. It appears to be stuck in a loop waiting for input. I am using Windows 7 (tried with cmd.exe and Cygwin) - what platform are you using? I also tried it with Java1.6.0_17 and Java1.7 Joey -----Original Message----- From: Chris Clark [mailto:Chr...@ac...] Sent: Wednesday, September 05, 2012 11:15 AM To: Joey Jarosz Cc: jyt...@li... Subject: Re: [Jython-users] input() not working on Windows? That is weird, it works for me :-S C:\jython2.5.2>jython252.bat Jython 2.5.2 (Release_2_5_2:7206, Mar 2 2011, 23:12:06) [Java HotSpot(TM) Client VM (Sun Microsystems Inc.)] on java1.6.0_30 Type "help", "copyright", "credits" or "license" for more information. >>> x = input() 1 >>> x = input('prompt: ') prompt: 1 >>> exit() What are you getting? BTW contents of my script: java -Dpython.console=org.python.util.InteractiveConsole -Xmx512m -Xss1152k -classpath "C:\jython2.5.2\jython.jar;%CLASSPATH%" org.python.util.jython %*% Chris On Wednesday 2012-09-05 11:13 (-0700), Joey Jarosz <jo...@ca...> wrote: > Nope, that workaround does not solve the problem with input(). In fact, with the workaround I don't even see the prompt when I use "input('prompt: ')" > > I will file a bug report. > Joey > > > -----Original Message----- > From: Chris Clark [mailto:Chr...@ac...] > Sent: Wednesday, September 05, 2012 11:01 AM > To: Joey Jarosz > Cc: jyt...@li... > Subject: Re: [Jython-users] input() not working on Windows? > > On Wednesday 2012-09-05 11:00 (-0700), Joey Jarosz <jo...@ca...> wrote: >> Whenever I try to call "input()" when running Jython on Windows it >> hangs. On Linux it seems to work fine. "raw_input()" works fine on >> both platforms. Both platforms running JDK6. >> >> Is this a bug? >> >> > Looks like another manifestation of bug http://bugs.jython.org/issue1957 > - could you log a version report against it please? > > The good news is that there is a workaround in that issue (and it works > for input, I just tried it). > > Chris > |
From: Chris C. <Chr...@ac...> - 2012-09-05 20:19:42
|
That extract below was Win7 (64bit) with jre 1.6. Again, without the workaround I do see the problem you reported. But the issue1957 workaround works for me. I've not tried 2.5.3 (but I have tried the issue1957 workaround with 2.5.3). What does your command line invocation look like? Chris On Wednesday 2012-09-05 13:17 (-0700), Joey Jarosz <jo...@ca...> wrote: > Hmmm, when I try it I get nothing when I hit ENTER. It appears to be stuck in a loop waiting for input. > > I am using Windows 7 (tried with cmd.exe and Cygwin) - what platform are you using? > I also tried it with Java1.6.0_17 and Java1.7 > > Joey > > > -----Original Message----- > From: Chris Clark [mailto:Chr...@ac...] > Sent: Wednesday, September 05, 2012 11:15 AM > To: Joey Jarosz > Cc: jyt...@li... > Subject: Re: [Jython-users] input() not working on Windows? > > That is weird, it works for me :-S > > C:\jython2.5.2>jython252.bat > Jython 2.5.2 (Release_2_5_2:7206, Mar 2 2011, 23:12:06) > [Java HotSpot(TM) Client VM (Sun Microsystems Inc.)] on java1.6.0_30 > Type "help", "copyright", "credits" or "license" for more information. > >>> x = input() > 1 > >>> x = input('prompt: ') > prompt: 1 > >>> exit() > > > What are you getting? > > BTW contents of my script: > > java -Dpython.console=org.python.util.InteractiveConsole -Xmx512m > -Xss1152k -classpath "C:\jython2.5.2\jython.jar;%CLASSPATH%" > org.python.util.jython %*% > > Chris > > > On Wednesday 2012-09-05 11:13 (-0700), Joey Jarosz <jo...@ca...> wrote: >> Nope, that workaround does not solve the problem with input(). In fact, with the workaround I don't even see the prompt when I use "input('prompt: ')" >> >> I will file a bug report. >> Joey >> >> >> -----Original Message----- >> From: Chris Clark [mailto:Chr...@ac...] >> Sent: Wednesday, September 05, 2012 11:01 AM >> To: Joey Jarosz >> Cc: jyt...@li... >> Subject: Re: [Jython-users] input() not working on Windows? >> >> On Wednesday 2012-09-05 11:00 (-0700), Joey Jarosz <jo...@ca...> wrote: >>> Whenever I try to call "input()" when running Jython on Windows it >>> hangs. On Linux it seems to work fine. "raw_input()" works fine on >>> both platforms. Both platforms running JDK6. >>> >>> Is this a bug? >>> >>> >> Looks like another manifestation of bug http://bugs.jython.org/issue1957 >> - could you log a version report against it please? >> >> The good news is that there is a workaround in that issue (and it works >> for input, I just tried it). >> >> Chris >> |
From: Joey J. <jo...@ca...> - 2012-09-05 21:14:56
|
I tried it on another box and you are correct that the workaround works, at least when executing the default setup. I however have the interpreter embedded into my application, already using the InteractiveConsole class so I will have to dig deeper. joey -----Original Message----- From: Chris Clark [mailto:Chr...@ac...] Sent: Wednesday, September 05, 2012 1:20 PM To: Joey Jarosz Cc: jyt...@li... Subject: Re: [Jython-users] input() not working on Windows? That extract below was Win7 (64bit) with jre 1.6. Again, without the workaround I do see the problem you reported. But the issue1957 workaround works for me. I've not tried 2.5.3 (but I have tried the issue1957 workaround with 2.5.3). What does your command line invocation look like? Chris On Wednesday 2012-09-05 13:17 (-0700), Joey Jarosz <jo...@ca...> wrote: > Hmmm, when I try it I get nothing when I hit ENTER. It appears to be stuck in a loop waiting for input. > > I am using Windows 7 (tried with cmd.exe and Cygwin) - what platform are you using? > I also tried it with Java1.6.0_17 and Java1.7 > > Joey > > > -----Original Message----- > From: Chris Clark [mailto:Chr...@ac...] > Sent: Wednesday, September 05, 2012 11:15 AM > To: Joey Jarosz > Cc: jyt...@li... > Subject: Re: [Jython-users] input() not working on Windows? > > That is weird, it works for me :-S > > C:\jython2.5.2>jython252.bat > Jython 2.5.2 (Release_2_5_2:7206, Mar 2 2011, 23:12:06) > [Java HotSpot(TM) Client VM (Sun Microsystems Inc.)] on java1.6.0_30 > Type "help", "copyright", "credits" or "license" for more information. > >>> x = input() > 1 > >>> x = input('prompt: ') > prompt: 1 > >>> exit() > > > What are you getting? > > BTW contents of my script: > > java -Dpython.console=org.python.util.InteractiveConsole -Xmx512m > -Xss1152k -classpath "C:\jython2.5.2\jython.jar;%CLASSPATH%" > org.python.util.jython %*% > > Chris > > > On Wednesday 2012-09-05 11:13 (-0700), Joey Jarosz <jo...@ca...> wrote: >> Nope, that workaround does not solve the problem with input(). In fact, with the workaround I don't even see the prompt when I use "input('prompt: ')" >> >> I will file a bug report. >> Joey >> >> >> -----Original Message----- >> From: Chris Clark [mailto:Chr...@ac...] >> Sent: Wednesday, September 05, 2012 11:01 AM >> To: Joey Jarosz >> Cc: jyt...@li... >> Subject: Re: [Jython-users] input() not working on Windows? >> >> On Wednesday 2012-09-05 11:00 (-0700), Joey Jarosz <jo...@ca...> wrote: >>> Whenever I try to call "input()" when running Jython on Windows it >>> hangs. On Linux it seems to work fine. "raw_input()" works fine on >>> both platforms. Both platforms running JDK6. >>> >>> Is this a bug? >>> >>> >> Looks like another manifestation of bug http://bugs.jython.org/issue1957 >> - could you log a version report against it please? >> >> The good news is that there is a workaround in that issue (and it works >> for input, I just tried it). >> >> Chris >> |
From: manaris <bil...@gm...> - 2013-01-01 15:51:13
|
Try redefining input() as follows. I had the same problem, and this fixed it. # Jython 2.5.3 fix for input() def input(prompt): return eval( raw_input(prompt) ) -- View this message in context: http://python.6.n6.nabble.com/input-not-working-on-Windows-tp4987455p5001058.html Sent from the jython-users mailing list archive at Nabble.com. |