天天看点

计算机视觉——【环境bug修复】 Jupyter notebook无法启动及Error 'jupyter-notebook' not found问题的解决

文章目录

    • 环境配置
    • 问题驱动
    • 问题解决
    • 小结
    • 参考

环境配置

win10 x64

anaconda3 python3.5

问题驱动

本来呢,我的小环境运行的挺好的,都是自己手欠,jupyter notebook之前卸载了一次,然后直接在Anaconda Prompt下面经过pip安装的,每次启动和anaconda自带的一个大大的jupyter的APP程序不同了,现在都是运行一个脚本启动jupyter notebook。今天去打开Anaconda Navigator(很少用,直接启动它安装好的插件)看了看,发现root环境中并没有jupyter相关的包依赖,那我在这个环境下去选择jupyter相关的组件会怎么样呢???

带着强烈的好奇心,我试了试,不出意外的,原来的jupyter notebook连不上服务了,哈哈哈哈,‘自作孽 不可活’=_=

首先是,

Jupyter ImportError: cannot import name 'create_prompt_application'

然后是,

jupyter notebook ImportError cannot import name 'generator to async generator

我参考github issue上面的方法,先卸载pyzmq(这时候可以看到,把现有的很多jupyter的相关组件都卸载了),然后重新安装,嗯嗯~~理想是丰满的,但是我安装pyzmq的时候又出现了很多问题···· 大致意思是说,这涵盖了anaconda的自带库包,不能让你操作····

经过我的大量踩坑,终于恢复如初了···

问题解决

管理员身份,运行Anaconda Prompt输入以下语句:

pip3 install --upgrade --ignore-installed jupyter

这个语句是把与jupyter相关的所有组件全部更新安装,当然这时候如果缓存里面有一些安装包的话,会直接使用;

不需要缓存安装的话,使用下面的语句:

pip3 install --upgrade --ignore-install --no-cahe-dir jupyter

计算机视觉——【环境bug修复】 Jupyter notebook无法启动及Error 'jupyter-notebook' not found问题的解决

我是使用的第二句,启动

jupyter notebook

,连接python kernel也好用了;

小结

现在的环境啊,很多都是不小心一些配置文件或者组件被篡改或者删除了,卸载重装这种方式屡试不爽,但是一些很复杂的环境,还是小心使得万年船,不要像笔主这样,好奇害惨程序猿啊···· 哈哈哈哈哈

参考

  1. Jupyter ImportError: cannot import name ‘create_prompt_application’ ubuntu 18.04
  2. Unstable to start jupyter notebook

继续阅读