关于jupyter突然打不开的问题

news/2024/7/16 7:32:14 标签: jupyter, ide, python

好久没有用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目录下

再次运行测试,成功


http://www.niftyadmin.cn/n/5316624.html

相关文章

Leetcode 1049 最后一块石头的重量II

题意理解&#xff1a; 有一堆石头&#xff0c;用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。 每一回合&#xff0c;从中选出任意两块石头&#xff0c;然后将它们一起粉碎。假设石头的重量分别为 x 和 y&#xff0c;且 x < y。 思路转化&#xff1a;我们可…

UE5 UE4 修复GPU驱动程序崩溃

原贴链接&#xff1a;https://mp.weixin.qq.com/s/e5l9XtfwEFWgwhHi1b2idg UE5 UE4在处理含有大量图形的项目时&#xff0c;你有可能会遇到GPU崩溃 可以通过修改注册表&#xff0c;修复崩溃。 GPU崩溃情况概述 UE5 UE4在处理含有大量图形的项目时&#xff0c;你有可能会遇到G…

Oracle-探究统计信息收集自动采样AUTO_SAMPLE_SIZE

前言&#xff1a; Oracle数据库进行统计信息收集时&#xff0c;可以通过ESTIMATE_PERCENT参数指定采样方式或者比例&#xff0c;有以下4种指定的方式 1 统计信息收集时不指定值&#xff0c;这时候ESTIMATE_PERCENT值为默认值DBMS_STATS.AUTO_SAMPLE_SIZE&#xff0c;自动采样 …

OSPF : 区域 / 为什么非骨干互访需要经过骨干

概述 OSPF系列第二篇 , 今天来围绕着区域这个概念展开写一篇博客 分区背景 先来讨论一下技术背景 , 也就是为什么要分区 ? 所有设备都在一个区域不行吗 会有什么问题呢 . 首先明确一个知识点 : 正常状态下一个区域内的所有设备的LSDB都是一样的.区域内的路由器必须为所属的…

大语言模型面试问题

自己在看面经中遇到的一些面试题&#xff0c;结合自己和理解进行了一下整理。 transformer中求和与归一化中“求和”是什么意思&#xff1f; 求和的意思就是残差层求和&#xff0c;原本的等式为y H(x)转化为y x H(x)&#xff0c;这样做的目的是防止网络层数的加深而造成的梯…

网络编程套接字(Socket)

文章目录 1 重点知识2 预备知识2.1 理解源IP地址和目的IP地址2.2 认识端口号2.3 理解 "端口号" 和 "进程ID"2.4 理解源端口号和目的端口号2.5 认识TCP协议2.6 认识UDP协议2.7 网络字节序 3 socket编程接口3.1 socket 常见API3.2 sockaddr结构 4 简单的UDP网…

全自动网页生成系统网站源码重构版

源码优点: 所有模板经过精心审核与修改&#xff0c;完美兼容小屏手机大屏手机&#xff0c;以及各种平板端、电脑端和360浏览器、谷歌浏览器、火狐浏览器等等各大浏览器显示。 免费制作 为用户使用方便考虑&#xff0c;全自动网页制作系统无需繁琐的注册与登入&#xff0c;直…

若依前后端分离版使用mybatis-plus实践教程

1、根目录得pom加入依赖 <properties><mybatis-plus.version>3.5.1</mybatis-plus.version> </properties> <dependencies><!-- mp配置--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus…