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