[Python-bugs-list] [ python-Bugs-824756 ] IDLE fails to start on
Win2000
SourceForge.net
noreply at sourceforge.net
Thu Oct 16 13:46:56 EDT 2003
Bugs item #824756, was opened at 2003-10-16 07:51
Message generated for change (Comment added) made by tim_one
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: Tim Peters (tim_one)
Date: 2003-10-16 13: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 13: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 12: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