python遇到错误ImportError: cannot import name 'create_prompt_application'

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python遇到错误ImportError: cannot import name 'create_prompt_application'相关的知识,希望对你有一定的参考价值。

alex@ubuntusys:~$ python3 -m ipykernel install --user
Traceback (most recent call last):
File "/usr/lib/python3.6/runpy.py", line 183, in _run_module_as_main
mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
File "/usr/lib/python3.6/runpy.py", line 142, in _get_module_details
return _get_module_details(pkg_main_name, error)
File "/usr/lib/python3.6/runpy.py", line 109, in _get_module_details
__import__(pkg_name)
File "/usr/local/lib/python3.6/dist-packages/ipykernel/__init__.py", line 2, in <module>
from .connect import *
File "/usr/local/lib/python3.6/dist-packages/ipykernel/connect.py", line 13, in <module>
from IPython.core.profiledir import ProfileDir
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'

有没有大神

今天我的也莫名其秒出了这个问题prompt_toolkit的版本不对,默认的都是2.0.x的我换成了1.0.5版本的就可以了,看网上说1.0.15 的也可以
pip的话指令就是 pip install --upgrade prompt-toolkit==1.0.5
我用的minconda,指令就是pip3 install --upgrade prompt-toolkit==1.0.5
也不太懂,就是各种尝试,现在ok了
参考技术A 你是不是装了 jupyter包,这个包依赖prompt-toolkit版本是2.0.0以上的版本,
而ipython包依赖的是1.0.15的版本,估计是装Jupyter时,将版本更新了,所以运行的时候报错
你把版本切成1.0.15即可
pip install --upgrade prompt-toolkit==1.0.5
参考技术B 什么东西我没文化看不懂 参考技术C 看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂看不懂

ImportError: No module named bs4错误解决方法

前言:毕业论文打算用Python做爬虫爬一些数据,最近开始入门Python;

在学习的时候遇到一个问题,按照看的文章安装了Python,也配置了相应的环境(使用window系统),使用pycharm编辑器来写Python(此软件运行Python很方便,安装Python需要用的库也很简单)。

在安装requests和BeautifulSoup两个库之后开始爬一个本地html,开头引用了from bs4 import BeautifulSoup但是最后一直报ImportError: No module named bs4错;

 

查了一些资料之后,顺利解决了此问题;

解决方法:

运行时提示ImportError: No module named bs4错误,意思是未找到名为Beautifulsoup4的模块。

写一下Python如何安装模块:

1.下载BS4模块:

http://www.crummy.com/software/BeautifulSoup/bs4/download/4.3/beautifulsoup4-4.3.2.tar.gz

2.解压到Python安装目录下的根目录中:

3.运行cmd,进入解压缩后的目录(如果Python默认安装在C盘下,打开cmd之后可以使用cd ...语句先返回根目录,再进入Python27\\beautifulsoup4-4.3.2

4.进入Python27\\beautifulsoup4-4.3.2之后安装BS4模块:

 

安装好之后就可以使用了;  

 

以上是关于python遇到错误ImportError: cannot import name 'create_prompt_application'的主要内容,如果未能解决你的问题,请参考以下文章

Python错误“ImportError: No module named MySQLdb”解决方法

Python中ImportError: No module named request

cx_Oracle在sublime text里运行遇到 ImportError错误解决办法

ImportError: No module named bs4错误解决方法

MySQLdb 和 Python ImportError

APScheduler(Advance Python Scheduler) ImportError: No module named scheduler