首页 > 解决方案 > 无法在 Windows 上使用 pip 打开 jupyter notebook

问题描述

C:\Users\user>jupyter notebook Traceback(最近一次调用最后):文件“C:\Users\user\AppData\Local\Programs\Python\Python310\lib\runpy.py”,第 197 行,在run_module_as_main return run_code (代码,main_globals,无,文件“C:\Users\user\AppData\Local\Programs\Python\Python310\lib\runpy.py”,第 87 行,run_code exec(code, run_globals) 文件“C:\Users \user\AppData\Local\Programs\Python\ Python310 \Scripts\jupyter-notebook.EXE_main .py”,第 4 行,在文件“C:\Users\user\AppData\Local\Programs\Python\Python310\lib\ site-packages\notebook\notebookapp.py”,第 47 行,从 zmq.eventloop 导入 ioloop 文件“C:\Users\user\AppData\Local\Programs\Python\Python310\lib\site-packages\zmq_ init.py”,第 125 行,从 zmq 导入后端文件“C:\Users\user\AppData\Local\Programs\Python\Python310\lib\site-packages\zmq\backend_init .py ”,第 32 行,在 raise来自无文件“C:\Users\user\AppData\Local\Programs\Python\Python310\lib\site-packages\zmq\backend_init _.py ”的 original_error,第 27 行,在 _ns = select_backend(first) 文件“C :\Users\user\AppData\Local\Programs\Python\Python310\lib\site-packages\zmq\backend\select.py",第 36 行,在 select_backend 中引发 ImportError(f"Importing {name} failed with {e} ") from e ImportError: Importing zmq.backend.cython failed with builtins.type size changed,可能表示二进制不兼容。预期 C 标头为 888,从 PyObject 获得 880

标签: pipjupyter-notebook

解决方案


我遇到了同样的问题,并且能够通过卸载对我不起作用的 Jupyter 笔记本版本(5.0、4.8)并安装一个可以工作的版本(4.0)来纠正它。我在网上找不到这个确切的问题,但是 NumPy 模块安装也发生了类似的问题,也通过不同的版本安装修复。

尝试:

pip uninstall notebook

pip install notebook==4.0

推荐阅读