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
(没有pyzmq版本没有为我解决这个问题)pip install pyzmq==20
conda install pyzmq=22
谢谢,它部分解决了我的问题,我编辑了我的问题,现在出现了错误…@BenedekDér尝试运行
pip install pysqlite2
以查看它是否解决了该错误这解决了以各种不同形式出现的问题,与zmq、pywin32、Pycharm和Anaconda(64位)相关。就我而言,当我从Anacondabase
环境启动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