pip - 无法在 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
解决方案
我遇到了同样的问题,并且能够通过卸载对我不起作用的 Jupyter 笔记本版本(5.0、4.8)并安装一个可以工作的版本(4.0)来纠正它。我在网上找不到这个确切的问题,但是 NumPy 模块安装也发生了类似的问题,也通过不同的版本安装修复。
尝试:
pip uninstall notebook
pip install notebook==4.0
推荐阅读
- ios - 使用哪些访问级别使枚举仅可用于该项目
- android - 将值传递到另一个页面以打开 PDF
- java - The method addFilter(SerializablePredicate) in the type InMemoryDataProvider is not applicable for the arguments (( desc) -> {})
- python - 如何从 tkinter 的子窗口修改根窗口?
- angular - Angular 8 路由 + 导航:锁定组件
- google-analytics - 如何暗示 Google Analytics API 并在 asp.net mvc core 3.1 中显示它们
- maximo - Maximo Spatial:设置记录位置功能背后的机制是什么?
- excel - 根据另一个工作表中的可见范围删除行
- c# - 从 C# 应用程序打印动态字符串
- python - 在扫描图像中检测疟疾细胞