Using the installed Python3-3.9.1 I rebuilt all python3 modules, including
python3-prompt_toolkit-3.0.8, python3-ipython-7.19.0, and ipython_genutils.

Trying to invoke ipython results in a not-found module:
$ ipython
Traceback (most recent call last):
  File "/usr/bin/ipython", line 4, in <module>
    from IPython import start_ipython
  File "/usr/lib64/python3.9/site-packages/IPython/__init__.py", line 56, in 
<module>
    from .terminal.embed import embed
  File "/usr/lib64/python3.9/site-packages/IPython/terminal/embed.py", line 16, in 
<module>
    from IPython.terminal.interactiveshell import TerminalInteractiveShell
  File "/usr/lib64/python3.9/site-packages/IPython/terminal/interactiveshell.py", 
line 21, in <module>
    from prompt_toolkit.formatted_text import PygmentsTokens
ModuleNotFoundError: No module named 'prompt_toolkit.formatted_text'

Running python3 from the command line I see there is no formatted_text in
prompt_toolkit:
dir(prompt_toolkit)
['AbortAction', 'Application', 'CommandLineInterface', '__builtins__', 
'__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', 
'__path__', '__spec__', '__version__', 'application', 'auto_suggest', 'buffer', 
'buffer_mapping', 'cache', 'clipboard', 'completion', 'document', 'enums', 
'eventloop', 'filters', 'history', 'input', 'interface', 'key_binding', 'keys', 
'layout', 'mouse_events', 'output', 'prompt', 'prompt_async', 'reactive', 
'renderer', 'search_state', 'selection', 'shortcuts', 'styles', 'terminal', 
'token', 'utils', 'validation']
from prompt_toolkit import formatted_text
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name 'formatted_text' from 'prompt_toolkit' 
(/usr/lib64/python3.9/site-packages/prompt_toolkit/__init__.py)

What am I missing here?

TIA,

Rich

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to