尝试运行jupyter
笔记本时发生导入错误
我正在尝试使用jupyter
(anaconda
平台)运行git bash
笔记本,并且在我输入jupyter
笔记本时,每次都会发生导入错误。我试图将其放入环境中,但是发生了相同的错误。
$ jupyter notebook
回溯(最近通话最近一次):
File "C:\Users\User\Anaconda3\Scripts\jupyter-notebook-script.py", line 6, in
<module>
from notebook.notebookapp import main
File "C:\Users\User\Anaconda3\lib\site-packages\notebook\notebookapp.py", line 47, in <module>
from zmq.eventloop import ioloop
File "C:\Users\User\Anaconda3\lib\site-packages\zmq\__init__.py", line 47, in <module>
from zmq import backend
File "C:\Users\User\Anaconda3\lib\site-packages\zmq\backend\__init__.py", line 40, in <module>
reraise(*exc_info)
File "C:\Users\User\Anaconda3\lib\site-packages\zmq\utils\sixcerpt.py", line 34, in reraise
raise value
File "C:\Users\User\Anaconda3\lib\site-packages\zmq\backend\__init__.py", line 27, in <module>
_ns = select_backend(first)
File "C:\Users\User\Anaconda3\lib\site-packages\zmq\backend\select.py", line 27, in select_backend
mod = __import__(name, fromlist=public_api)
File "C:\Users\User\Anaconda3\lib\site-packages\zmq\backend\cython\__init__.py", line 6, in <module>
from . import (constants, error, message, context,
ImportError: DLL load failed: The specified module could not be found.
已编辑 重新安装pyzmq(并且我也尝试重新安装conda)之后,发生以下错误:
$ jupyter notebook
回溯(最近通话最近):文件 “ C:\ Users \ User \ Anaconda3 \ lib \ site-packages \ notebook \ services \ sessions \ sessionmanager.py”, 第10行,在 导入sqlite3
文件“ C:\ Users \ User \ Anaconda3 \ lib \ sqlite3__init __。py”,在第23行 从sqlite3.dbapi2导入*
文件“ C:\ Users \ User \ Anaconda3 \ lib \ sqlite3 \ dbapi2.py”,第27行,在
from _sqlite3 import *
ImportError:DLL加载失败:找不到指定的模块。
在处理上述异常期间,发生了另一个异常:
回溯(最近通话最近):文件 “ C:\ Users \ User \ Anaconda3 \ Scripts \ jupyter-notebook-script.py”,第6行, 在
from notebook.notebookapp import main
文件 “ 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”的模块
答案 0 :(得分:3)
使用 conda env,jupyter notebook
在 (base) env 中工作,但在 (my_env) 中给出了 .libzmq 错误。
为了能够从 my_env 运行笔记本,这对我有用:
pip uninstall pyzmq
pip install pyzmq==20
(pyzmq 的任何版本都没有解决我的问题)答案 1 :(得分:0)
我在GitHub上找到了一个similar issue的zmq。 GitHub用户harsh23tyagi提出的建议似乎最适用,是运行以下命令:
def half_finished_diamond(height):
n = 1
for i in range(height):
spaces = height / 2 - n
blank = " "
print(blank*spaces + '/' * n + '\\' * n + "\n")
n += 1
half_finished_diamond(8)
答案 2 :(得分:0)
似乎将 pyzmq 更新到最新版本为我解决了这个问题。
conda install pyzmq=22