[Idle-dev] Idle does not open on mac
Ronald Oussoren
ronaldoussoren at mac.com
Fri Aug 23 07:53:11 CEST 2013
On 23 Aug, 2013, at 3:44, Terry Reedy <tjreedy at udel.edu> wrote:
> On 8/21/2013 10:02 PM, Terry Reedy wrote:
>> On 8/4/2013 5:07 PM, Arie Schlesinger wrote:
>>> Hello,
>>> I try to work with python 3.3.2 on macbook-air 10.8, but IDLE won't
>>> open.
>>> It writes "IDLE's subprocess didnit make connection.."
>
> You might try to run
> python -m test test_socket test_subprocess
> and report the result.
Why?
Running IDLE from the command-line is IMHO more interesting, both with:
$ idle3.3 # located in /Library/Framework/Python.framework/Versions/3.3/bin
and
$ "/Applications/Python 3.3/IDLE.app/Contents/MacOS/IDLE"
The first command starts IDLE the same way as on other platforms, the latter
is the command used to start IDLE from the OSX GUI.
Another command to try:
$ python3.3 -c 'import idlelib.run; idlelib.run.main()' 900
That is basicly how IDLE starts its subprocess (900 is a random port number). This
should print that IDLE cannot cannot connect to the main proces, on my machine followed
by a hard hang that requires a force quit because the child process tries to use Tk
from a thread that isn't the main thread:
IDLE Subprocess: socket error: Connection refused, retrying....
IDLE Subprocess: socket error: Connection refused, retrying....
IDLE Subprocess: socket error: Connection refused, retrying....
IDLE Subprocess: Connection to IDLE GUI failed, exiting.
2013-08-23 07:49:04.670 Python[3793:1803] NSAlert is being used from a background thread, which is not safe. This is probably going to crash sometimes. Break on void _NSAlertWarnUnsafeBackgroundThreadUsage() to debug. This will be logged only once. This may break in the future.
(The last line is acompanied by a small white empty window)
Ronald
>
>
> --
> Terry Jan Reedy
>
> _______________________________________________
> IDLE-dev mailing list
> IDLE-dev at python.org
> http://mail.python.org/mailman/listinfo/idle-dev
More information about the IDLE-dev
mailing list