【问题标题】:Jupyter Notebook freezes at startup via command line on Windows 10Jupyter Notebook 在 Windows 10 上通过命令行在启动时冻结
【发布时间】:2020-05-08 23:42:50
【问题描述】:

更新我的 python 版本后,我似乎无法通过命令行启动 jupyter notebook。我刚刚安装了 3.7.7,pip 安装了jupyter,但是当我使用jupyter notebook 通过命令行启动 jupyter 时,它挂起/冻结。我也不能Ctrl-C 控制台,它已完全锁定。不到 2 小时前它还在工作!

我尝试使用--debug 运行它,但在输出后它仍然挂起:

[D 19:37:42.193 NotebookApp] Searching ['C:\\WINDOWS\\system32', 'C:\\Users\\[USERNAME]\\.jupyter', 'c:\\program files\\python37\\etc\\jupyter', 'C:\\ProgramData\\jupyter'] for config files
[D 19:37:42.194 NotebookApp] Looking for jupyter_config in C:\ProgramData\jupyter
[D 19:37:42.194 NotebookApp] Looking for jupyter_config in c:\program files\python37\etc\jupyter
[D 19:37:42.194 NotebookApp] Looking for jupyter_config in C:\Users\[USERNAME]\.jupyter
[D 19:37:42.194 NotebookApp] Looking for jupyter_config in C:\WINDOWS\system32
[D 19:37:42.195 NotebookApp] Looking for jupyter_notebook_config in C:\ProgramData\jupyter
[D 19:37:42.195 NotebookApp] Looking for jupyter_notebook_config in c:\program files\python37\etc\jupyter
[D 19:37:42.195 NotebookApp] Looking for jupyter_notebook_config in C:\Users\[USERNAME]\.jupyter
[D 19:37:42.196 NotebookApp] Loaded config file: C:\Users\[USERNAME]\.jupyter\jupyter_notebook_config.py
[D 19:37:42.196 NotebookApp] Looking for jupyter_notebook_config in C:\WINDOWS\system32
[D 19:37:42.197 NotebookApp] Ignoring min_open_files_limit because the limit cannot be adjusted (for example, on Windows)
[D 19:37:42.200 NotebookApp] Paths used for configuration of jupyter_notebook_config:
        C:\ProgramData\jupyter\jupyter_notebook_config.json
[D 19:37:42.201 NotebookApp] Paths used for configuration of jupyter_notebook_config:
        c:\program files\python37\etc\jupyter\jupyter_notebook_config.json
[D 19:37:42.201 NotebookApp] Paths used for configuration of jupyter_notebook_config:
        C:\Users\Jhuessy\.jupyter\jupyter_notebook_config.json 

这些文件不在它们各自的目录中,看来我需要找到它们或以某种方式生成它们。任何帮助将不胜感激,谢谢!

Python 版本:Python 3.7.7

jupyter core     : 4.6.3
jupyter-notebook : 6.0.3
qtconsole        : 4.7.3
ipython          : 7.14.0
ipykernel        : 5.2.1
jupyter client   : 6.1.3
jupyter lab      : not installed
nbconvert        : 5.6.1
ipywidgets       : 7.5.1
nbformat         : 5.0.6
traitlets        : 4.3.3

【问题讨论】:

    标签: python windows jupyter-notebook jupyter


    【解决方案1】:

    对于可能偶然发现此问题并不知所措的其他人,我修复了它,并且大约 80% 知道我是如何做到的。

    首先,尝试以管理员身份打开命令提示符并尝试ping 127.0.0.1 以查看是否可以ping 通您的本地主机地址。当我这样做时,我会得到General Failure

    我认为问题之一可能是 jupyter 无法启动,因为它试图在 127.0.0.1 上托管并被拒绝,因此在查找配置后挂起。配置实际上与该问题无关/似乎,因为我在可以运行 jupyter 的机器上检查了它们的位置,并且它们也没有生成配置。

    我最终执行了以下操作,并且在某些时候组合起作用了,我能够再次加载 jupyter:

    • 通过 Windows 上的添加/删除程序卸载 Python
    • 将系统路径更改为不指向 Python 文件夹(Python 不会在卸载时为您执行此操作)
    • 检查 Program FilesProgram Files (x86)AppDataProgramData 是否有任何和所有与 python 相关的文件,并删除它们
    • 进入C:\Users\USERNAME\AppData\Local\pip 并删除cache 文件夹
    • 进入注册表并删除 LOCAL_MACHINE 和 CURRENT_USER 配置单元中 SOFTWARE/Python 下的 python 特定注册表项
    • 以管理员身份打开命令提示符并运行:
      • ipconfig /all
      • ipconfig /flushdns
      • ipconfig /release
      • ipconfig /renew
    • 打开和关闭 Windows Defender(我不知道这是否真的完成了什么,但这是我在它不起作用和它起作用之间尝试的东西
    • 重新启动。恢复后,我可以 ping 127.0.0.1 没有任何问题
    • 通过 Web 安装程序重新安装 Python 3.7.7(为所有用户启用,通过安装向导设置系统路径)
    • 以管理员身份打开命令提示符并通过pip install jupyter 安装 jupyter
    • 升级的点子(不重要,但同样,这是在它工作和不工作之间发生的事情)
    • 经过测试jupyter --version
    • 交叉手指跑jupyter notebook
    • 它立即启动了服务器!

    很抱歉,这个答案没有应有的明确或全面。我对如何保留或保留 127.0.0.1 知之甚少,否则可能更容易排除故障。

    如果有人遇到这个并确切地知道是什么导致了这个混乱,我很想知道!

    【讨论】:

      猜你喜欢
      • 2019-08-15
      • 2017-04-23
      • 2019-12-20
      • 2018-12-12
      • 2017-10-29
      • 2019-04-08
      • 2021-11-01
      • 1970-01-01
      • 2015-10-24
      相关资源
      最近更新 更多