[python-win32] Ugh...native Windows interactive Python 2.4 in Cygwin terminal
Matthew Bogosian
mattb at columbia.edu
Fri Aug 5 23:41:20 CEST 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I apologize sincerely and in advance if this problem has already been
discussed. I have been unable to find any reference to anything similar
in either the Python or Cygwin mailing lists, FAQs, etc.
I am attempting to run the native Windows 2.4 binary distribution
(i.e., c:\Python24\python.exe) interactively in a Cygwin terminal, and
I am having a very difficult time of it. It seems that the
terminal-based IO for the native Windows binary doesn't play well with
the Cygwin shell/terminal (I'm guessing).
If I open a DOS prompt, and invoke interactive python (by typing
"c:\python24\python") everything works as advertised (i.e., the version
and prompt are printed, and I can type commands and get responses).
However, when I open a Cygwin shell and try the same (by typing
"/cygdrive/c/python24/python"), python appears to just hang there. I
can hit CTRL-C to kill it, but otherwise it is unresponsive. What is
weird is that if I pipe it data (in non-interactive mode) it does just
fine. For example, if, in Cygwin, I can do the following:
> $ echo $SHELL
> /bin/bash
>
> $ echo $CYGWIN
> ntsec
>
> $ echo $TERM
> xterm
>
> $ echo 'print 5 + 5' | /cygdrive/c/python24/python
> 10
>
> $ echo $?
> 0
>
> $ python
> print 5 + 5
> hello?
> anyone there?
> ^C
>
> $ echo $?
> 130
>
> $
Unfortunately, I am *not* able to use the Cygwin version of Python for
the project on which I am working. I *must* use the native Windows
version. However, the inability to invoke it interactively in Cygwin
has got me tied in knots.
Any advice or help would be greatly appreciated. Once again, I
apologize if this is already a well-known issue.
-- Matt
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (Darwin)
iD8DBQFC890AnLpDzL5I7l8RAjBJAJsFU92LDnAGUlRNp0TAA3LoAN7uVQCeKgot
N+i94Mlxrwq2ZF87N4agrmg=
=Lnnj
-----END PGP SIGNATURE-----
More information about the Python-win32
mailing list