当前位置: 首页 > 知识库问答 >
问题:

从cmd运行Jupyter Notebook会引发ModuleNotFoundError:没有名为pysqlite2的模块

虞修平
2023-03-14

问题:

重新安装Anaconda后,我无法再使用命令窗口导航到某个文件夹,其中有一些.pynb文件,键入jupyter notebook,然后启动并运行。我发现以下错误:

C:\脚本\笔记本

在处理上述异常期间,发生了另一个异常:

回溯(最近一次调用):文件“C:\Users\MYUSERID\AppData\Local\Continuum\anaconda3\Scripts\jupyter notebook script.py”,第6行,从notebook.notebookapp导入主文件“C:\Users\MYUSERID\AppData\Local\Continuum\anaconda3\lib\site packages\notebookapp.py”,第86行,在from.services.session.sessionmanager导入会话管理器文件“C:\Users\MYUSERID\AppData\Local\Continuum\anaconda3\lib\site packages\notebook\services\sessions\sessionmanager.py”的第13行中,在from pysqlite2导入dbapi2作为sqlite3 ModuleNotFoundError:没有名为“pysqlite2”的模块

我尝试过的:

我已经检查了新鲜的Anaconda文件夹,所有东西似乎都在它应该写入的地方sqlitesqlite3pysqlite2

自从上次我下载Anaconda,似乎他们已经改变了默认的安装文件夹,所以我确信一切都会好的编辑我的用户和系统环境变量后,根据帖子Jupyter笔记本不会从命令提示符打开,以防万一检查添加到路径选项重新安装Anaconda是不够的。但是我仍然收到同样的错误信息。

当我从Anaconda Navigator上发射Jupyter时,一切正常。

一个类似的问题已经被问到,但没有得到回答,Ubuntu在这里:2x ModuleNotFoundError Jupyter笔记本

编辑:

当我使用和Anaconda提示符时,jupyter在进入jupyter笔记本时也开始正常运行。那么,为什么还要麻烦命令窗口呢?anaconda提示符命令不会在web浏览器中自动打开ipynb文件。我以前使用windows命令窗口(和批处理文件)进行的设置就是这样做的,我认为这非常有用。

系统详细信息:

Windows 7, 64 bit
Anaconda 2018.12
Jupyter Notebook 5.7.4
Python 3.7.1
IPython 7.2.0

共有3个答案

安建木
2023-03-14

>

  • 从此链接下载pysqlite:https://www.sqlite.org/download.html

    将文件压缩到目录:(anaconda3\DLLs)

  • 百里文景
    2023-03-14

    简短答复:

    这似乎是自2019年1月29日起的版本问题,仅与以下内容相关:

    Anaconda3-2018.12-Windows-x86_64:

    Jupyter Notebook 5.7.4
    Python 3.7.1 (default, Dec 10 2018, 22:54:23) 
    IPython 7.2.0
    

    检查下面的详细信息中的列表,以查看不会引发ModuleNotFoundError的版本:当从批处理启动Jupyter时,没有名为pysqlite2的模块,甚至试图安装nb扩展。

    对于Anaconda3-2018.12版,Jupyter可以使用本文中GokulDAS027的设置从批处理启动,但它不会在默认web浏览器中自动打开。您也可以从Anaconda Navigator上毫无问题地启动Jupyter。

    详情如下:

    解决方案1:运行更详细的批处理

    事实证明,GokulDAS027对使用.bat更改目录并出于某种原因运行Jupyter的问题的建议将打开Jupyter,而不会引发sqlite错误消息:

    C:\Users\**用户名**\Anaconda3\python.exe C:\Users\**用户名**\Anaconda3\cwp.py C:\Users\**用户名**\Anaconda3\python.exe C:\Users\**用户名**\Anaconda3\Scripts\jupyter-notebook-script.py“**文件位置**”

    在我的系统上,Jupyter不会自动打开默认的网络浏览器。此外,如果你想安装笔记本扩展,你会得到一个相关的错误消息。因为我不觉得这很令人满意,所以我开始进一步研究这是否也是蟒蛇后来版本的问题:

    解决方案2:安装Anaconda的旧版本

    我注意到github上有一些评论说pysqlite2没有在Python3中使用。大约一年前,当我已经在使用Python3时,我非常确定我没有ModuleNotFoundError:没有名为pysqlite2的模块,所以我测试了一些较旧的Anaconda安装,以检查是否会出现相同的错误。

    似乎pysqlite2错误只会在最新版本中引发(29.01.2019):

    蟒蛇A3-2018.12

    Jupyter Notebook 5.7.4
    Python 3.7.1 (default, Dec 10 2018, 22:54:23) 
    IPython 7.2.0
    

    通过下面描述的系统设置(仍在Windows 7上,64位),一切运行正常,这意味着:

    >

    可以使用conda install-c conda forge jupyter\u contrib\u nbExtensions安装nbExtensions

    来自Anaconda Archive的测试版本

    蟒蛇

    Jupyter Notebook 5.6.0
    Python 3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 64 bit (AMD64)]
    IPython 6.5.0 -- An enhanced Interactive Python. Type '?' for help.
    

    蟒蛇A3-4.4.0

    Python 3.6.1 |Anaconda 4.4.0 (64-bit)|
    IPython 5.3.0
    

    Anaconda2-4.3.1-Windows-x86_64

    Jupyter Notebook 4.3.1
    Python 2.7.13 |Anaconda 4.3.1 (64-bit)| 
    IPython 5.1.0 
    

    欧阳君浩
    2023-03-14

    我在同一个问题上纠缠了一天。终于找到了解决方案,现在就开始工作了。

    该问题似乎是由于路径“\Anaconda\Dlls\”中缺少sqlite3.dll引起的。我只需从\Anaconda3\Library\bin复制该.dll文件并将其置于上述路径下即可解决此问题。这就是救世主。

    谢谢达森

     类似资料:
    • 问题内容: 问题: 重新安装Anaconda之后,我将无法再使用命令窗口导航到一个文件夹,在该窗口中我有一些文件,键入文件并启动并运行。我收到这些错误: C:\ scripts \ notebooks> jupyter笔记本回溯(最近一次通话最近):文件“ C:\ Users \ MYUSERID \ AppData \ Local \ Continuum \ anaconda3 \ lib \

    • 问题内容: 为什么 原因 ImportError:没有名为pysqlite2的模块 python 2.6.5中是否尚未安装pysqlite2? 问题答案: 该模块称为。是模块的名称,然后才成为Python标准库的一部分。 您可能想在代码中使用它: 标准文档在这里:http : //docs.python.org/library/sqlite3.html 编辑:只是为了涵盖所有基础: 该模块还具有一

    • 问题内容: 我正在尝试导入“火炬”包。同样,我尝试使用如下pip命令安装它,安装甚至开始,但几秒钟后出现错误 下面是我执行的命令 我得到的错误: 操作系统: Windows。 IDE :pyCharm 我获得了与此问题相关的唯一链接,但无法解释它。 https://www.gitmemory.com/torch 问题答案: 任何正在寻找解决方案的人请参考以下内容: 似乎安装割炬的命令无法正常工作,

    • 问题内容: 完成我的一个Flask项目后,我像其他人一样将其上传到了github。在2-3个月的时间后,我将整个githube存储库下载到另一台计算机上以运行它。但是,该应用程序无法运行,因为未找到给出以下消息的软件包 ModuleNotFoundError:没有名为“ Flask”的模块 因此,我最终下载了从Flask,SQLalchemy等所有软件包。但我被困在: 有人可以帮忙解决这个问题吗?

    • 我安装了Crypto模块和SHA256,但显示ModuleNotFoundError:- 回溯(最后一次调用):文件“Digitalsig.py”,第1行,来自加密。哈希导入SHA256 ModuleNotFoundError:没有名为“Crypto”的模块 这是参考代码

    • 我目前试图安装一个名为pyvjoy的python模块(https://github.com/tidzo/pyvjoy),但我在导入后遇到一个错误 以下是错误: 回溯(最后一次调用):导入pyvjoy模块中导入PlayHelper文件“C:\Users\Slay\Desktop\RLBot master\PlayHelper.py”第1行第5行的文件“runner.py”错误:没有名为“pyvjoy