Python 尝试运行jupyter笔记本时出现导入错误

Python 尝试运行jupyter笔记本时出现导入错误,python,jupyter-notebook,jupyter,dllimport,Python,Jupyter Notebook,Jupyter,Dllimport,尝试运行jupyternotebook时发生导入错误 我正在尝试使用anaconda(gitbash平台)运行jupyter笔记本,当我输入jupyter笔记本时,每次都会发生导入错误。我试图在环境中启动它,但发生了相同的错误 $ jupyter notebook 回溯(最近一次呼叫最后一次): 回溯(最近一次调用上次):文件 “C:\Users\User\Anaconda3\lib\site packages\notebook\services\sessions\sessionmanager

尝试运行
jupyter
notebook时发生导入错误

我正在尝试使用
anaconda
gitbash
平台)运行
jupyter
笔记本,当我输入
jupyter
笔记本时,每次都会发生导入错误。我试图在环境中启动它,但发生了相同的错误

$ jupyter notebook
回溯(最近一次呼叫最后一次):

回溯(最近一次调用上次):文件 “C:\Users\User\Anaconda3\lib\site packages\notebook\services\sessions\sessionmanager.py”, 第10行,在 导入sqlite3

文件“C:\Users\User\Anaconda3\lib\sqlite3\uuuuu init\uuuuuu.py”,第23行,在 从sqlite3.dbapi2导入*

文件“C:\Users\User\Anaconda3\lib\sqlite3\dbapi2.py”,第27行,在

ImportError:DLL加载失败:找不到指定的模块

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

回溯(最近一次调用上次):文件 “C:\Users\User\Anaconda3\Scripts\jupyter notebook script.py”,第6行, 在

文件 “C:\Users\User\Anaconda3\lib\site packages\notebook\notebookapp.py”, 第86行,在

from .services.sessions.sessionmanager import SessionManager
文件 “C:\Users\User\Anaconda3\lib\site packages\notebook\services\sessions\sessionmanager.py”, 第13行,在

from pysqlite2 import dbapi2 as sqlite3
ModuleNotFoundError:没有名为“pysqlite2”的模块

我在GitHub上找到了一个zmq的开放窗口。GitHub用户建议运行以下程序,这似乎对大多数人都有效:

pip uninstall pyzmq
pip install pyzmq

使用conda env时,
jupyter notebook
在(基本)env中工作,但在(my_env)中出现.libzmq错误。 为了能够从我的_env运行笔记本,这对我很有用:

  • pip卸载pyzmq
  • pip install pyzmq==20
    (没有pyzmq版本没有为我解决这个问题)

似乎将pyzmq更新到最新版本可以解决这个问题

conda install pyzmq=22

谢谢,它部分解决了我的问题,我编辑了我的问题,现在出现了错误…@BenedekDér尝试运行
pip install pysqlite2
以查看它是否解决了该错误这解决了以各种不同形式出现的问题,与zmq、pywin32、Pycharm和Anaconda(64位)相关。就我而言,当我从Anaconda
base
环境启动Jupyter时,一切正常。对于其他环境,即使从Anaconda提示符调用了
jupyter notebook
,我也会得到一个错误,与Pycharm无关。只建立一个干净的环境,没有帮助。帮助的是设置一个干净的环境,然后在激活的环境中从终端运行带有pip的pyzmq卸载/安装。这就是python无法导入sqlite3的原因。你能在交互式口译员中做到这一点吗?
from .services.sessions.sessionmanager import SessionManager
from pysqlite2 import dbapi2 as sqlite3
pip uninstall pyzmq
pip install pyzmq
conda install pyzmq=22