Hello Edward, hello Matt,
I just noticed something interesting/ strange/ weird.
Actually two issues:
First: Leo requires that the tkinter module is configured in the Python
installation.
(Backgound: I just upgraded to Python 3.7.6 - and - decided to de-select
everything but pip ...)
Second: I noticed this only, when I started w/o an existing '~/.leo'
directory.
The traceback I receive is:
(Leo-devel) PS C:\Users\Viktor\pyve\github\Leo-devel> leo-m
--global-docks: False
Traceback (most recent call last):
File "C:\Users\Viktor\PyVE\GitHub\Leo-devel\Scripts\leo-m-script.py",
line 11, in <module>
load_entry_point('leo', 'console_scripts', 'leo-m')()
File
"c:\users\viktor\pyve\github\leo-devel\devel\leo-editor-devel\leo\core\runLeo.py",
line 73, in run
g.app.loadManager.load(fileName, pymacs)
File
"c:\users\viktor\pyve\github\leo-devel\devel\leo-editor-devel\leo\core\leoApp.py",
line 2512, in load
lm.doPrePluginsInit(fileName, pymacs)
File
"c:\users\viktor\pyve\github\leo-devel\devel\leo-editor-devel\leo\core\leoApp.py",
line 2691, in doPrePluginsInit
lm.initApp(verbose)
File
"c:\users\viktor\pyve\github\leo-devel\devel\leo-editor-devel\leo\core\leoApp.py",
line 2914, in initApp
g.app.setLeoID(verbose=verbose)
File
"c:\users\viktor\pyve\github\leo-devel\devel\leo-editor-devel\leo\core\leoApp.py",
line 1157, in setLeoID
self.setIdFromDialog()
File
"c:\users\viktor\pyve\github\leo-devel\devel\leo-editor-devel\leo\core\leoApp.py",
line 1244, in setIdFromDialog
dialog = g.TkIDDialog()
File
"c:\users\viktor\pyve\github\leo-devel\devel\leo-editor-devel\leo\core\leoGlobals.py",
line 526, in __init__
super().__init__(self.title, self.message)
File
"c:\users\viktor\pyve\github\leo-devel\devel\leo-editor-devel\leo\core\leoGlobals.py",
line 446, in __init__
self.createTopFrame()
File
"c:\users\viktor\pyve\github\leo-devel\devel\leo-editor-devel\leo\core\leoGlobals.py",
line 538, in createTopFrame
import tkinter as Tk
ModuleNotFoundError: No module named 'tkinter'
(Leo-devel) PS C:\Users\Viktor\pyve\github\Leo-devel>
As soon as I re-use my previously saved '~/.leo' directory, the
ModuleFoundError disappears ...
Can you please explain
* why the module 'tkinter' is required, although PyQt is used as the GUI
framework - and -
* secondly, why the problem goes away, if I'm using "old/ saved" '~/.leo'
content ...
With kind regards,
Viktor
--
You received this message because you are subscribed to the Google Groups
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/leo-editor/8a779c7d-b3df-442a-addf-428adb773a79%40googlegroups.com.