ipython missing required module with python-3.9.1

Rich Shepard rshepard at appl-ecosys.com
Wed Dec 30 14:12:50 EST 2020


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



More information about the Python-list mailing list