关于jupyter突然打不开的问题

好久没有用python了,我的电脑环境是安装过anaconda和pycharm,但是有些简单的东西就希望在jupyter中测试一下,但是最近发现jupyter打不开了。

具体是:

在这里打开jupyter是可以的,但是在命令行就不行,表现为命令行窗口闪退,连错误信息都看不到。

命令行导致窗口闪退,想到的是在命令后加个输出,将输出信息保存到文件中

jupyter-notebook.exe>>lzb.txt

命令>XXX.txt 只是创建或者覆盖XXX.txt文件

命令>>XXX.txt 就是创建或者追加XXX.txt文件

文件中保存的信息为:

_cffi_ext.c

D:\Anaconda3\lib\site-packages\zmq\backend\cffi\pycache\_cffi_ext.c(268): fatal error C1083: 无法打开包括文件: "zmq.h": No such file or directory

奇怪的是,这时命令行窗口竟然停留住了,贱不贱

命令行窗口显示的错误如下

D:\Anaconda3\Scripts>jupyter-notebook.exe>>lzb.txt

Traceback (most recent call last):

File "D:\Anaconda3\Scripts\jupyter-notebook-script.py", line 6, in <module>

from notebook.notebookapp import main

File "D:\Anaconda3\lib\site-packages\notebook\notebookapp.py", line 78, in <module>

from .services.kernels.kernelmanager import MappingKernelManager, AsyncMappingKernelManager

File "D:\Anaconda3\lib\site-packages\notebook\services\kernels\kernelmanager.py", line 18, in <module>

from jupyter_client.session import Session

File "D:\Anaconda3\lib\site-packages\jupyter_client\init.py", line 4, in <module>

from .connect import *

File "D:\Anaconda3\lib\site-packages\jupyter_client\connect.py", line 21, in <module>

import zmq

File "D:\Anaconda3\lib\site-packages\zmq\init.py", line 55, in <module>

from zmq import backend

File "D:\Anaconda3\lib\site-packages\zmq\backend\init.py", line 40, in <module>

reraise(*exc_info)

File "D:\Anaconda3\lib\site-packages\zmq\utils\sixcerpt.py", line 34, in reraise

raise value

File "D:\Anaconda3\lib\site-packages\zmq\backend\init.py", line 27, in <module>

_ns = select_backend(first)

File "D:\Anaconda3\lib\site-packages\zmq\backend\select.py", line 28, in select_backend

mod = import(name, fromlist=public_api)

File "D:\Anaconda3\lib\site-packages\zmq\backend\cython\init.py", line 6, in <module>

from . import (constants, error, message, context,

ImportError: DLL load failed while importing error: 找不到指定的模块。

从txt中保存的信息提示发现,好像是和zmq的东西有关,将错误信息扔给GPT问一下,果然还是GPT聪明

这个zmq是python的一个库,应该是这个库有问题。那就更新一下,根据GPT提示,使用conda更新,失败。

那就使用conda删除重装,结果删除失败。

难不倒人,使用pip卸载

pip uninstall pyzmq

卸载成功

使用pip重装

pip install pyzmq

重装成功。

测试一下

还是不行,这次是个新问题,提示没有pysqlite2

那就安装,可惜的是怎么安装都失败,pysqlite或pysqlite3也都不行

根据如下答案提示,可能原因并不是pysqlite2导致,

进入jupyter notebook报错,显示 No module named 'pysqlite2'的解决方法-CSDN博客文章浏览阅读9.7k次,点赞45次,收藏39次。用命令行输入jupyter notebook后报错,问题界面如题所示:排查过程: 查看对应的sessionmanager.py文件的对应报错位置,发现只有当无法import sqlite3时才会执行该句,所以问题症结出现在缺失sqlite3插件。结合在命令行所看到的【DLL load failed:找不到指定的程序】,所以可能不是缺失sqlite3包,而是缺失sqlite3所需要的d..._no module named 'pysqlite2https://blog.csdn.net/tianjie5768/article/details/104154062

而是sqlite缺少dll

去官网

SQLite Download Page

下载DLL,然后解压

只需要将dll文件复制到anaconda的DLLs目录下

再次运行测试,成功

相关推荐
逻极9 分钟前
Claude Code 实战:Spec-Kit、Kiro、OpenSpec 规范驱动开发三剑客
ide·人工智能·驱动开发·ai·自动化
LeonDL16814 分钟前
基于YOLO11深度学习的电动车头盔检测系统【Python源码+Pyqt5界面+数据集+安装使用教程+训练代码】【附下载链接】
人工智能·python·深度学习·pyqt5·yolo数据集·电动车头盔检测系统·yolo11深度学习
祎直向前2 小时前
vscode实现ssh远程连接
ide·vscode·ssh
wxin_VXbishe2 小时前
springboot在线课堂教学辅助系统-计算机毕业设计源码07741
java·c++·spring boot·python·spring·django·php
程序员三藏3 小时前
使用Docker和Selenium构建自动化测试环境
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
CaracalTiger3 小时前
本地部署 Stable Diffusion3.5!cpolar让远程访问很简单!
java·linux·运维·开发语言·python·微信·stable diffusion
api_180079054603 小时前
【技术教程】Python/Node.js 调用拼多多商品详情 API 示例详解
大数据·开发语言·python·数据挖掘·node.js
0小豆04 小时前
智能字幕校准系统实战(二):6级匹配算法从精确到模糊的全链路解析
python·nlp·算法设计·spacy·ai算法·时间序列对齐
jerryinwuhan4 小时前
Python数据挖掘之回归
python·数据挖掘·回归
yqsnjps74658ocz4 小时前
如何检查Visual Studio是否支持C++14?
c++·ide·visual studio