问题标签 [jupyter-kernel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在 Python 3/Jupyter 上生成列表会杀死内核
我正在使用一个笔记本Python 3
来生成一个包含 200 个观察数据集的列表。每次我运行它时,内核都会断开连接并显示错误消息:“Desktop/Untitled2.ipynb 的内核似乎已经死机。它将自动重新启动。” 我正在使用的代码是:
我对 Python 比较陌生,所以我对它的运作方式的理解相对较新。我尝试重新安装似乎没有改变它的 Jupyter。发生这种情况时,我应该寻找什么,有没有办法解决?
matplotlib - 关闭 X11 连接时,远程 Jupyter 内核(通过 ssh)崩溃
我的python分析设置:
我在 ssh 服务器上运行 Python3 控制台的长时间会话。我让它们在 tmux 中跨多个连接运行。我要么运行 IPython3,要么最近我启动了一个jupyter kernel
我使用jupyter console --existing kernel-358b-xxxxxx.json
.
我需要使用 matplotlib 来绘制图形,但这需要连接到转发的 X11。因此,我使用ssh -XY
, 并确保DISPLAY
在运行内核/控制台之前正确设置了变量。然后我使用魔法交互地绘制事物%matplotlib
,它使用“TkAgg”后端。
SSH断开并重新连接丢失X11服务器并崩溃python
首先,当与服务器断开连接时(Ctrl-D),连接不会关闭,直到我按下 Ctrl-C。我怀疑这正在杀死由 Python 发起的 X11 连接。然后 jupyter 内核会抛出以下错误:
通常我需要完全重新启动内核,丢失所有变量。这是我工作流程中的一个主要障碍。我曾尝试plt.switch_backend("Agg")
在断开连接之前运行 pyplot 命令以停止使用 X11,但它没有帮助。
问题
如何从 X11 断开 jupyter 内核以避免 ssh 会话之间的崩溃?
也许可以通过执行 jupyter 内核代码jupyter-run
?
请注意,由于我的工作服务器上的网络限制(目前基本的 ssh-ing 有效,但端口转发无效),因此无法允许本地 jupyter 控制台连接到远程内核。
python - Jupyter Notebook 在运行大型 SQL 查询时崩溃
我正在使用 psycopg2 连接到数据库以运行查询,然后将结果保存在 Pandas Dataframe 中。问题是,查询相当大,内核每次都崩溃。有什么方法可以分解 Jupyter Notebook 的流程吗?即加载结果数据的数据帧块而不是整体。
我也无法准确调试崩溃的位置。我试过%debug
了,但由于内核重新启动并清除了输出,它没有用。
谢谢您的帮助。
jenkins - 在 Jenkins 中,Jupyter 内核 python 未与 conda python 对齐
我有一段使用shap
模块的 ML 代码,并输出一些图来显示 ML 结果。
当我python main.py
在 Jenkins 中将代码作为文件运行时Execute shell
,它运行良好。
jupyter nbconvert notebook.ipynb --ExecutePreprocessor.timeout=None --execute --to html
但是,如果我像在 Jenkins中那样创建一个笔记本Execute shell
,它总是会说ModuleNotFoundError: No module named 'shap'
。
我试过conda forge
或pip install
包裹,当我检查时,它说requirement is met
。
这似乎是一些 IPython 内核问题,但我无法切换所需的 python。
conda env list
显示:
jupyter kernelspec list
显示:
如何设置虚拟环境,以便我可以同时运行python main.py
并jupyter nbconvert
在 Jenkins 中使用相同的 python 环境?
python - 内核未在 Jupyter Lab 中连接
内核说正在连接,然后说没有内核 | 断开连接。我已经彻底卸载了 anaconda 并使用卸载了所有 jupyter
python -m pip uninstall -y jupyter jupyter_core jupyter-client jupyter-console jupyterlab_pygments notebook qtconsole nbconvert nbformat
在主目录中搜索 anaconda 或 jupyter 没有任何结果。
然后,我重新安装了 anaconda,但问题仍然存在。
起初,内核似乎正在连接新笔记本,但一段时间后内核正在连接新笔记本。(更新:我发现新笔记本正在连接到内核,直到打开旧笔记本。一旦打开旧笔记本,然后再没有笔记本连接到内核)
我坚持这一点。
以下是我在终端中得到的:
jupyter-lab - 操作系统更新后 Jupyter Lab 无法识别内核
我更新了我的 Windows 操作系统,现在 Jupyter Lab 无法访问我之前安装的内核。
我运行 jupyter lab 命令时的代码如下:
我只尝试卸载并重新安装 jupyter lab 和 notebook。
python - VS Code 花费大量时间在 jupyter notebook 中加载 python 模块
当我第一次在 vs 代码中运行 jupyter notebook 时,连接到内核需要很长时间,然后又需要很长时间来加载 numpy、pandas、matplotlib 等模块。对于第一个问题,我尝试制作一个正常的.py 文件,以便快速加载解释器并且可以正常工作。但是对于第二个问题,它仍然没有解决。在这里提一下几天前我尝试安装 python3.10 但有一些问题,例如我当时无法安装 numpy 或其他模块。所以我卸载了 python3.10 并将其从设置中的路径变量中删除。而我之前提到的第二个问题是在这个 python3.10 安装-卸载之后开始的。
python - Jupyter Notebook 调试不适用于 VS Code
我正在尝试激活VSCode for Jupyter Notebooks现在可用的调试功能,但我遇到了一些问题。
在我的界面中,我可以在每个单元格旁边看到“按行运行”按钮,但是当我单击它时,除了整个单元格的正常执行之外什么都没有发生,但是该模式应该逐行执行您的单元格...我已经尝试放置一些断点,即使我知道在那种模式下没有必要,但仍然没有。
正如您在此处看到的,调试按钮在点击“按行运行”按钮几秒钟后显示,但它们什么也不做。
作为无法使用该有用模式的解决方法,我尝试了适用于Jupyter Notebooks的VSCode的标准调试模式,它可以让您在单元格上断点到断点,问题(我认为是)是当我使用它时VSCode所做的只是打开另一个选项卡,其中仅包含我在临时文件中调试的单元格的代码,这不是我想要的行为,因为我认为它应该在没有任何新文件的笔记本选项卡本身上执行此操作。 .. .py
在这里,我向您展示了它创建的临时的屏幕截图: .py
这只是我的笔记本第一个单元的代码!
有什么帮助吗?我想解决这两个问题或至少其中一个问题。我已经检查了调试模式的必要条件,并确保我满足了每个人的要求,但我不太习惯使用 VSCode 的调试功能,所以也许我跳过了一些东西。
visual-studio-code - 启动内核失败
我对此很陌生,我尝试在其中一个文件夹中使用 Jupyter(在 VS 代码上),它工作正常,但是当我在其他文件夹中打开 .ipynb 文件时,它显示内核错误
我想我没有正确安装它,有人可以指导我现在该怎么做吗?
jupyter-notebook - jupyter notebook 中的 lfortran 杀死内核
我似乎无法从lfortran jupyter kernel获得输出。
我通过 conda install 安装:
我可以运行jupyter
并选择 lfortran 内核。然而:
我看不到你好世界,也没有错误。
如果在第二个单元格中,我称之为new
崩溃内核。