我将Jupyter笔记本从旧版本更新到最新的5.3.1。但是,当我尝试从anaconda启动笔记本时,它会引发导入错误: 我试图删除并安装Jupyter包,但问题仍然存在。
Traceback (most recent call last):
File "C:\Users\v-kangsa\AppData\Local\Continuum\anaconda3\Scripts\jupyter-notebook-script.py", line 6, in
from notebook.notebookapp import main
File "C:\Users\v-kangsa\AppData\Local\Continuum\anaconda3\lib\site-packages\notebook\__init__.py", line 25, in
from .nbextensions import install_nbextension
File "C:\Users\v-kangsa\AppData\Local\Continuum\anaconda3\lib\site-packages\notebook\nbextensions.py", line 27, in
from jupyter_core.utils import ensure_dir_exists
ImportError: cannot import name 'ensure_dir_exists'
答案 0 :(得分:51)
您需要从终端手动更新jupyter_core和jupyter_client:
conda update jupyter_core jupyter_client
答案 1 :(得分:17)
如果您使用pip3
安装了jupyter。
pip3 install --upgrade jupyter_core jupyter_client
答案 2 :(得分:4)
更新jupyter核心
pip install jupyter-core --upgrade
这在Anaconda3中使用python 3.6
为我工作答案 3 :(得分:3)
当我使用 ipython notebook 时,我遇到了同样的问题。
在我尝试升级jupyter之后,我尝试重新安装ipython。 导入错误似乎已修复。
pip3卸载ipython
pip3安装ipython
答案 4 :(得分:1)
当我尝试安装R时,笔记本电脑升级到5.3.1并出现了同样的问题,但是最高的投票答案显然对我不起作用。
我做的是:
conda uninstall jupyter notebook
然后:
conda install jupyter notebook
并且旧版本解决了问题。
答案 5 :(得分:0)
在系统上安装RStudio之后,在Ubuntu上也遇到了类似的问题。为了解决这个问题,首先我尝试了@MichaelCara建议来更新jupyter。但是,此后,我收到以下新消息错误:
ImportError:libsodium.so.23:无法打开共享库文件:没有这样的文件或目录
我解决了安装 libsodium as explained here的问题。
简而言之:
conda更新jupyter_core jupyter_client jupyter_console
康达安装libsodium