Issue2665
Created on 2008-04-21 08:38 by Leo, last changed 2022-04-11 14:56 by admin. This issue is now closed.
| Messages (6) | |||
|---|---|---|---|
| msg65658 - (view) | Author: Leo (Leo) | Date: 2008-04-21 08:38 | |
I recently upgraded from python 2.3 to 2.5. But idle doesn't launch anymore, either with right-clicking a .py program an doing "edit with IDLE" or with launching the idle.py file itself. When I launch idle with the command line, it gives the following error several times: Warning : configHandler.py - IdleConf.GetThemeDict- problem retrieving theme element 'buitlin-foreground' from theme 'vert theme' returning default value: '#000000' Warning : configHandler.py - IdleConf.GetThemeDict- problem retrieving theme element 'buitlin-background' from theme 'vert theme' returning default value: '#ffffff' |
|||
| msg65659 - (view) | Author: Amaury Forgeot d'Arc (amaury.forgeotdarc) * ![]() |
Date: 2008-04-21 09:18 | |
"buitlin"? Is is a typo while copying the error message? The warnings are normal, these theme elements were added later. They will disappear when you save the theme again. Now, idle starts another process to interpret the commands, and use sockets to communicate between them. You may have a firewall problem. Can you try to run idle.py with the "-n" option? This does not create a subprocess, all commands are run in the main process. |
|||
| msg65660 - (view) | Author: Leo (Leo) | Date: 2008-04-21 09:28 | |
it's not "buitlin" but "builtin" of course.
idle launches when I use the command line, with or without "-n", but I'm
still unable to lauch it normally (by the right click or by the windows
menu ("Démarrer/Programmes/Python25/idle")).
Before, I used python 2.3 and it worked well. I uninstalled and
installed again python 2.5 several times but I still got the same
problem.. it isn't practical at all to lauch idle by the command line!
So I hope you'll have an idea to solve my problem...
|
|||
| msg65661 - (view) | Author: Amaury Forgeot d'Arc (amaury.forgeotdarc) * ![]() |
Date: 2008-04-21 09:57 | |
I reproduced the problem.
- "python.exe idle.py" works (with many warnings)
- "pythonw.exe idle.py" fails
pythonw.exe is a Windows (i.e. not a console) application, so sys.stderr
points to an invalid file descriptor; printing lot of warnings raises an
exception when the file tries to flush()...
As an immediate workaround, you may delete everything in the directory named
c:/Documents and Settings/%USERNAME%/.idlerc
or if you feel it, add the missing entries in the file config-highlight.cfg.
I'll try to correct this problem for python2.5: replace
sys.stderr.write(warning)
with
try:
sys.stderr.write(warning)
except IOError:
pass
|
|||
| msg65662 - (view) | Author: Leo (Leo) | Date: 2008-04-21 10:31 | |
ok, deleting the contents of .idlerc seems to work fine. Thank you! |
|||
| msg65666 - (view) | Author: Amaury Forgeot d'Arc (amaury.forgeotdarc) * ![]() |
Date: 2008-04-21 22:43 | |
Committed r62448 & r62449. Thanks for the report! |
|||
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2022-04-11 14:56:33 | admin | set | github: 46917 |
| 2008-04-21 22:43:28 | amaury.forgeotdarc | set | status: open -> closed resolution: fixed messages: + msg65666 |
| 2008-04-21 11:16:15 | amaury.forgeotdarc | set | assignee: amaury.forgeotdarc |
| 2008-04-21 10:31:20 | Leo | set | messages: + msg65662 |
| 2008-04-21 09:57:33 | amaury.forgeotdarc | set | messages: + msg65661 |
| 2008-04-21 09:28:04 | Leo | set | messages: + msg65660 |
| 2008-04-21 09:18:18 | amaury.forgeotdarc | set | nosy:
+ amaury.forgeotdarc messages: + msg65659 |
| 2008-04-21 08:38:12 | Leo | create | |
