[Python-bugs-list] [ python-Bugs-824756 ] IDLE fails to start on Win2000

SourceForge.net noreply at sourceforge.net
Thu Oct 16 14:50:17 EDT 2003


Bugs item #824756, was opened at 2003-10-16 13:51
Message generated for change (Comment added) made by theller
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=824756&group_id=5470

Category: IDLE
Group: Python 2.3
Status: Open
Resolution: None
Priority: 5
Submitted By: Keith Briggs (kbriggs)
Assigned to: Nobody/Anonymous (nobody)
Summary: IDLE fails to start on Win2000

Initial Comment:
The new python-2.3.2-1.exe has not fixed the IDLE problem.
I have two Windows 2000 machines (not running
firewalls) on which IDLE
does not start.     Python itself works perfectly.

----------------------------------------------------------------------

>Comment By: Thomas Heller (theller)
Date: 2003-10-16 20:50

Message:
Logged In: YES 
user_id=11105

Hm, python.exe and pythonw.exe *could* set it's own envvars.
Maybe. Or not.

But anyway, shouldn't pythonw.exe be able to display tracebacks?

----------------------------------------------------------------------

Comment By: Tim Peters (tim_one)
Date: 2003-10-16 19:46

Message:
Logged In: YES 
user_id=31435

You installed Ruby.  The Ruby installer is anti-social in the 
way it sets up Tcl/Tk.  Look in your environment for envars 
starting with TCL and TK.  The Ruby installer sets those, 
which forces every program trying to use Tcl or Tk to use 
Ruby's version of Tcl and Tk.  There's nothing Python can do 
about that.  Get rid of the envars and Python will run fine.

----------------------------------------------------------------------

Comment By: Keith Briggs (kbriggs)
Date: 2003-10-16 19:11

Message:
Logged In: YES 
user_id=888261

There are no spaces in the path.

d:\Python23\python.exe "d:\Python23\Lib\idlelib\idle.pyw"

 gives...

Traceback (most recent call last):
  File "d:\Python23\Lib\idlelib\idle.pyw", line 4, in ?
    main()
  File "D:\Python23\lib\idlelib\PyShell.py", line 1269, in main
    root = Tk(className="Idle")
  File "D:\Python23\lib\lib-tk\Tkinter.py", line 1564, in __init__
    self.tk = _tkinter.create(screenName, baseName, 
className)
_tkinter.TclError: Can't find a usable init.tcl in the following 
directories: 
    {d:\ruby\tcl\lib\tcl8.3} {d:\ruby\tcl\lib\tcl8.3} 
d:/ruby/tcl/lib/tcl8.4 D:/Python23/lib/tcl8.4 D:/lib/tcl8.4 
D:/library

d:/ruby/tcl/lib/tcl8.3/init.tcl: version conflict for 
package "Tcl": have 8.4, need 8.3
version conflict for package "Tcl": have 8.4, need 8.3
    while executing
"package require -exact Tcl 8.3"
    (file "d:/ruby/tcl/lib/tcl8.3/init.tcl" line 19)
    invoked from within
"source d:/ruby/tcl/lib/tcl8.3/init.tcl"
    ("uplevel" body line 1)
    invoked from within
"uplevel #0 [list source $tclfile]"
d:/ruby/tcl/lib/tcl8.3/init.tcl: version conflict for 
package "Tcl": have 8.4, need 8.3
version conflict for package "Tcl": have 8.4, need 8.3
    while executing
"package require -exact Tcl 8.3"
    (file "d:/ruby/tcl/lib/tcl8.3/init.tcl" line 19)
    invoked from within
"source d:/ruby/tcl/lib/tcl8.3/init.tcl"
    ("uplevel" body line 1)
    invoked from within
"uplevel #0 [list source $tclfile]"


This probably means that Tcl wasn't installed properly.



----------------------------------------------------------------------

Comment By: Thomas Heller (theller)
Date: 2003-10-16 18:55

Message:
Logged In: YES 
user_id=11105

Can you provide some more details, please?
Did you install Python in a directory containing spaces or not?

Do you get a traceback if you try to start IDLE from the
command line with python.exe instead of python2.exe: open a
DOS box aka command prompt, and enter something like
C:\Python23\python.exe "C:\Python23\Lib\idlelib\idle.pyw"


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=824756&group_id=5470



More information about the Python-bugs-list mailing list