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