Activity log for bug #1735451

Date Who What changed Old value New value Message
2017-11-30 15:25:44 Jan Winkler bug added bug
2017-11-30 15:27:19 Jan Winkler description I am one of the developers of TexText, a plugin enabling the user to put LaTeX rendered input as svg nodes into the document. Under Inkscape 0.92.2, Windows 7 (64-bit) the instantiation of Tk-objects fails in the provided Python distribution of Inkscape. Steps to reproduce: 1. Change into the installation directory of Inkscape (e.g. c:\Program Files\Inkscape\) 2. Open a command prompt and start the Python interpreter 3. Enter import Tkinter as tk 4. Enter root = tk.Tk() The last step results in the following message: -- c:\Program Firoot=tk.Tk() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "c:\Program Files\Inkscape\lib\python2.7\lib-tk/Tkinter.py", line 1820, i n __init__ self.tk = _tkinter.create(screenName, baseName, className, interactive, want objects, useTk, sync, use) _tkinter.TclError: Can't find a usable init.tcl in the following directories: {c:/Program Files/lib/tcl8.6} {c:/Program Files/lib/tcl8.6} c:/lib/tcl8.6 {c :/Program Files/library} c:/library c:/tcl8.6.6/library c:/tcl8.6.6/library This probably means that Tcl wasn't installed properly.les\Inkscape\ -- I do not find an init.tcl anywhere (although tcl86.dll and tk86.dll are available in the provided Inkscape-python distribution) and I am wondering about the listed paths. Does anyone of the Windows binary packagers has an idea how this fix this issue? The tk I am one of the developers of TexText, a plugin enabling the user to put LaTeX rendered input as svg nodes into the document. Under Inkscape 0.92.2, Windows 7 (64-bit) the instantiation of Tk-objects fails in the provided Python distribution of Inkscape. Steps to reproduce: 1. Change into the installation directory of Inkscape (e.g. c:\Program Files\Inkscape\) 2. Open a command prompt and start the Python interpreter 3. Enter    import Tkinter as tk 4. Enter    root = tk.Tk() The last step results in the following message: -- root=tk.Tk() Traceback (most recent call last):   File "<stdin>", line 1, in <module>   File "c:\Program Files\Inkscape\lib\python2.7\lib-tk/Tkinter.py", line 1820, in __init__     self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use) _tkinter.TclError: Can't find a usable init.tcl in the following directories:     {c:/Program Files/lib/tcl8.6} {c:/Program Files/lib/tcl8.6} c:/lib/tcl8.6 {c:/Program Files/library} c:/library c:/tcl8.6.6/library c:/tcl8.6.6/library This probably means that Tcl wasn't installed properly.les\Inkscape\ -- I do not find an init.tcl anywhere (although tcl86.dll and tk86.dll are available in the provided Inkscape-python distribution) and I am wondering about the listed paths. Does anyone of the Windows binary packagers has an idea how this fix this issue?
2017-11-30 15:27:39 Jan Winkler description I am one of the developers of TexText, a plugin enabling the user to put LaTeX rendered input as svg nodes into the document. Under Inkscape 0.92.2, Windows 7 (64-bit) the instantiation of Tk-objects fails in the provided Python distribution of Inkscape. Steps to reproduce: 1. Change into the installation directory of Inkscape (e.g. c:\Program Files\Inkscape\) 2. Open a command prompt and start the Python interpreter 3. Enter    import Tkinter as tk 4. Enter    root = tk.Tk() The last step results in the following message: -- root=tk.Tk() Traceback (most recent call last):   File "<stdin>", line 1, in <module>   File "c:\Program Files\Inkscape\lib\python2.7\lib-tk/Tkinter.py", line 1820, in __init__     self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use) _tkinter.TclError: Can't find a usable init.tcl in the following directories:     {c:/Program Files/lib/tcl8.6} {c:/Program Files/lib/tcl8.6} c:/lib/tcl8.6 {c:/Program Files/library} c:/library c:/tcl8.6.6/library c:/tcl8.6.6/library This probably means that Tcl wasn't installed properly.les\Inkscape\ -- I do not find an init.tcl anywhere (although tcl86.dll and tk86.dll are available in the provided Inkscape-python distribution) and I am wondering about the listed paths. Does anyone of the Windows binary packagers has an idea how this fix this issue? I am one of the developers of TexText, a plugin enabling the user to put LaTeX rendered input as svg nodes into the document. Under Inkscape 0.92.2, Windows 7 (64-bit) the instantiation of Tk-objects fails in the provided Python distribution of Inkscape. Steps to reproduce: 1. Change into the installation directory of Inkscape (e.g. c:\Program Files\Inkscape\) 2. Open a command prompt and start the Python interpreter 3. Enter    import Tkinter as tk 4. Enter    root = tk.Tk() The last step results in the following message: -- root=tk.Tk() Traceback (most recent call last):   File "<stdin>", line 1, in <module>   File "c:\Program Files\Inkscape\lib\python2.7\lib-tk/Tkinter.py", line 1820, in __init__     self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use) _tkinter.TclError: Can't find a usable init.tcl in the following directories:     {c:/Program Files/lib/tcl8.6} {c:/Program Files/lib/tcl8.6} c:/lib/tcl8.6 {c:/Program Files/library} c:/library c:/tcl8.6.6/library c:/tcl8.6.6/library This probably means that Tcl wasn't installed properly.les\Inkscape\ -- I do not find an init.tcl anywhere (although tcl86.dll and tk86.dll are available in the provided Inkscape-python distribution) and I am wondering about the listed paths. Does anyone of the Windows binary packagers has an idea how to fix this issue?
2017-11-30 15:50:34 Patrick Storz bug added subscriber Eduard Braun
2017-11-30 15:50:36 Patrick Storz inkscape: status New In Progress
2017-11-30 15:50:38 Patrick Storz inkscape: assignee Eduard Braun (eduard-braun2)
2017-11-30 21:52:13 Patrick Storz inkscape: milestone 0.92.3
2017-11-30 21:52:15 Patrick Storz inkscape: status In Progress Fix Committed
2018-05-12 02:46:30 Bryce Harrington inkscape: status Fix Committed Fix Released