5 messages in org.python.python-bugs-list[ python-Bugs-922914 ] Installer misp...
FromSent OnAttachments
SourceForge.netMar 25, 2004 12:54 am 
SourceForge.netMar 29, 2004 5:25 pm 
SourceForge.netMar 29, 2004 5:32 pm 
SourceForge.netMar 29, 2004 8:33 pm 
SourceForge.netMar 29, 2004 9:04 pm 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:[ python-Bugs-922914 ] Installer misplaces tcl libraryActions...
From:SourceForge.net (nore@sourceforge.net)
Date:Mar 29, 2004 5:32:23 pm
List:org.python.python-bugs-list

Bugs item #922914, was opened at 2004-03-25 00:55 Message generated for change (Comment added) made by tim_one You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=105470&aid=922914&group_id=5470

Category: IDLE Group: Python 2.3 Status: Open Resolution: None Priority: 5 Submitted By: WS Wong (wswong) Assigned to: Nobody/Anonymous (nobody) Summary: Installer misplaces tcl library

Initial Comment: Python 2.3.3 on Windows 2000 Professional ------------------------------------------- Could not start IDLE after installation of Python in C:\WSPrograms\Python23

Went to C:\WSPrograms\Python23\Lib\idlelib and from the command line typed C:\WSPrograms\Python23\python idle.py

The following traceback obtained:

C:\WSPrograms\Python23 \Lib\idlelib>c:\wsprograms\python23\python idle.py Traceback (most recent call last): File "idle.py", line 23, in ? idlelib.PyShell.main() File "C:\WSPrograms\Python23\lib\idlelib\PyShell.py", line 1269, in main root = Tk(className="Idle") File "C:\WSPrograms\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: {C:\WSPrograms\ruby167ms\tcl\lib\tcl8.3} {C:\WSPrograms\ruby167ms\tcl\lib\tc l8.3} C:/WSPrograms/ruby167ms/tcl/lib/tcl8.4 c:/wsprograms/python23/lib/tcl8.4 c :/wsprograms/lib/tcl8.4 c:/lib/tcl8.4 c:/wsprograms/library c:/library c:/../tcl 8.4.3/library

Looking at the directories that was installed, I found that the tcl8.4 was actually located in C:\WSPrograms\Python23\tcl\tk8.4 which was never on the search path.

After I copied the tcl8.4 directory to C:\WSPrograms\Python23\Lib and run the commands again, it worked. Not sure what other implications this will cause but at least I have IDLE running again.

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

Comment By: Tim Peters (tim_one)

Date: 2004-03-29 17:32

Message: Logged In: YES user_id=31435

This is almost certainly Ruby's "fault" -- the Ruby Windows installer does set environment variables forcing every app to try using Ruby's version of Tcl/Tk. Get rid of the Ruby envars, and IDLE should work fine.

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

Comment By: Martin v. L?wis (loewis) Date: 2004-03-29 17:26

Message: Logged In: YES user_id=21627

Have you set the TCL_LIBRARY environment variable? If so, you should unset it. If you cannot unset it, you are on your own - as a system administrator, by setting this variable, you express the desire to use a different Tcl installation (apparently the one that comes with Ruby), and then it is your responsibility to make this setting work.

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