C:Usersuser>jupyter notebook回溯(最近一次调用):文件"C:UsersuserAppDataLocalProgramsPythonPython310librunpy.py",第197行,在run_module_as_main返回run_code(code, main_globals, None,文件"C:UsersuserAppDataLocalProgramsPythonPython310librunpy.py",第87行,在run_code中run_globals exec(代码)文件"C:UsersuserAppDataLocalProgramsPythonPython310Scriptsjupyter-notebook.EXE_main.py"文件"C:UsersuserAppDataLocalProgramsPythonPython310libsite-packagesnotebooknotebookapp.py"从zmq。Eventloop导入iolloop文件"C:UsersuserAppDataLocalProgramsPythonPython310libsite-packageszmq_init.py"从ZMQ导入后端文件"C:UsersuserAppDataLocalProgramsPythonPython310libsite-packageszmqbackend_init.py",第32行从None抛出original_error文件"C:UsersuserAppDataLocalProgramsPythonPython310libsite-packageszmqbackend_init_.py"_ns = select_backend(first)文件"C:UsersuserAppDataLocalProgramsPythonPython310libsite-packageszmqbackendselect.py",第36行,在select_backend从e触发ImportError(f"导入{name}失败,使用{e}">importterror:导入zmq.backend.cython失败。类型大小已更改,可能表示二进制不兼容。期望从C头文件得到888,从PyObject得到880
我遇到了同样的问题,并且能够通过卸载不适合我的Jupyter笔记本版本(5.0,4.8)并安装一个可以工作的版本(4.0)来纠正它。我在网上找不到这个确切的问题,但是在安装NumPy模块时也发生了类似的问题,并且使用不同的版本安装修复了。
试题:
pip uninstall notebook
pip install notebook==4.0