Hi All -
I am having failures in some, but not all, of the .EXE files and .PY scripts that seem (to me) like they should be working (based on their prominent location).
The merge.py and ttx.py scripts in \Python37\Lib\site-packages\fontTools work AOK, but afmLib.py, fontbuilder.py, and inspect.py fail (details below).
From any directory (\Python37\Scripts\ is on my PATH), pyftsubset.exe and pyftmerge.exe function, but fonttools.exe, pyftinspect.exe fail (details below).
Are these failures OK, or do I have some horrible mis-configuration (or mis-conception)?
*** Setup
Python 3.7.2
FontTools 3.38.0
*** In ... \Python37\Lib\site-packages\fontTools>
> python afmLib.py
Traceback (most recent call last):
File "afmLib.py", line 350, in <module>
import EasyDialogs
ModuleNotFoundError: No module named 'EasyDialogs'
> python fontbuilder.py
Traceback (most recent call last):
File "fontbuilder.py", line 117, in <module>
from .misc.py23 import *
ModuleNotFoundError: No module named '__main__.misc'; '__main__' is not a package
> python inspect.py
Traceback (most recent call last):
File "inspect.py", line 19, in <module>
import gtk
ModuleNotFoundError: No module named 'gtk'
> python merge.py
usage: pyftmerge font...
> python ttx.py
usage: ttx [options] inputfile1 [... inputfileN]
TTX -- From OpenType To XML And Back
If an input file is a TrueType or OpenType font file, it will be
...
*** In any directory
> fonttools
Traceback (most recent call last):
File "c:\app\python37\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "c:\app\python37\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\App\Python37\Scripts\fonttools.exe\__main__.py", line 9, in <module>
File "c:\app\python37\lib\site-packages\fontTools\__main__.py", line 24, in main
mod = 'fontTools.'+sys.argv[1]
IndexError: list index out of range
> pyftinspect
Traceback (most recent call last):
File "c:\app\python37\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "c:\app\python37\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\App\Python37\Scripts\pyftinspect.exe\__main__.py", line 5, in <module>
File "c:\app\python37\lib\site-packages\fontTools\inspect.py", line 19, in <module>
import gtk
ModuleNotFoundError: No module named 'gtk'
> pyftsubset
usage: pyftsubset font-file [glyph...] [--option=value]...
Try pyftsubset --help for more information.
> pyftmerge
usage: pyftmerge font...