标签:prompt ipython3 create toolkit Ubantu19.04 报错 IPython dist
问题:
安装ipython3的过程后,启动ipython3发现启动报错!具体问题如下
sudo apt install ipython3
***@ubuntu19-04-***:~$ ipython3
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python3/dist-packages/IPython/__init__.py", line 49, in <module>
from .terminal.embed import embed
File "/usr/lib/python3/dist-packages/IPython/terminal/embed.py", line 18, in <module>
from IPython.terminal.interactiveshell import TerminalInteractiveShell
File "/usr/lib/python3/dist-packages/IPython/terminal/interactiveshell.py", line 20, in <module>
from prompt_toolkit.shortcuts import create_prompt_application, create_eventloop, create_prompt_layout, create_output
ImportError: cannot import name 'create_prompt_application' from 'prompt_toolkit.shortcuts' (/usr/local/lib/python3.7/dist-packages/prompt_toolkit/shortcuts/__init__.py)
解决方法:经过查找资料发现是ipython依赖的核心库prompt_toolkit版本过高引起的,
可能是prompt_toolkit高版本移除的旧方法依然被ipython引用,安装低版本prompt_toolkit后问题解决!
#重新安装低版本:prompt_toolkit==2.0.9 ===>prompt_toolkit==1.0.15
sudo pip3 uninstall prompt_toolkit #卸载
sudo pip3 install prompt_toolkit==1.0.15 #低版本安装
***@ubuntu19-04-***:~$ ipython3
Python 3.7.3 (default, Apr 3 2019, 05:39:12)
Type "copyright", "credits" or "license" for more information.
IPython 5.8.0 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
In [1]: 1+2
Out[1]: 3
In [2]:
问题解决!
感谢:罗罗诺亚路飞-的博客
标签:prompt,ipython3,create,toolkit,Ubantu19.04,报错,IPython,dist 来源: https://blog.csdn.net/clean_fish/article/details/100046237
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。