【问题标题】:Cloned environment causes Kernel to die on a jupyter notebook克隆环境导致内核在 jupyter 笔记本上死机
【发布时间】:2021-08-12 14:24:11
【问题描述】:

我刚刚从 Anaconda3 备份中克隆了一个环境。

在具有克隆环境的新计算机上运行 Jupyter Notebook 时,内核死机。我不断收到以下消息:

“内核似乎已经死了。它会自动重启”

环境在我被盗的计算机上运行良好。 Jupyter Notebooks 也是如此。环境中没有添加任何包。

如果有人能对此有所了解,我将不胜感激。

【问题讨论】:

  • 尽量不要在计算机之间转移环境。创建一个新的!
  • @KlausD。我确实将它从我的备份克隆到新的 Anaconda3。方法如下:stackoverflow.com/questions/67650749/…
  • 如果没有conda env export,这很难诊断。也许conda create --clone 没有正确重新创建。请尝试使用conda env export -p,然后从中重新创建。如果仍然无法正常工作,也许ipykernel 需要在环境中更新。 Jupyter 安装在哪里?
  • @merv 我已经从 anaconda3 备份目录激活环境,然后执行 conda env export -p。激活环境,稍后将包导出到 .txt(conda list --explicit > pkgs.txt)。最后,从 pkgs.txt 创建 NEWENV。从 conda 更新了 ipykernell。激活 NEWENV,运行 jupyter notebook.... 运行第一个单元格时,“内核似乎消失了”
  • 那么这个环境下安装了Jupyter?您是否尝试过使用conda env createconda env export 重新创建?我不认为conda list --explicit 捕获 PyPI 包,如果有的话。激活备份和运行 Jupyter 时笔记本是否正确执行?也许将 YAML 添加到问题中。一般来说,请添加请求的信息和您对问题采取的其他步骤(编辑它),而不是作为 cmets。评论可以让您要求澄清或联系我查看更新的问题。

标签: python jupyter-notebook anaconda kernel environment


【解决方案1】:

没有更多信息,很难确定确切的问题。不确定这是否有帮助,但您是重新创建环境还是从备份磁盘复制的文件夹? Conda 环境使用绝对路径,因此如果将包含 env 的文件夹移动到其他位置,它将停止工作。即使您以某种方式从备份中恢复,环境中所有文件的路径也需要与安装软件包时的路径相同。您可以尝试this 从头开始​​重新创建您的环境。

【讨论】:

  • 我确实克隆了它。方法如下:stackoverflow.com/questions/67650749/…
  • 您是否尝试过使用conda env create -f environment.yml 从您使用conda env export > environment.yml 创建文件的文件重新创建?
  • 您可以尝试其他一些事情: * 您在这个环境中也有 pip 包,这些包现在会导致冲突。您可以尝试从 conda-forge 安装这些软件包,以获得更可靠的环境。 * 你可以尝试更新整个环境
  • 最重要的是,我确实创建了一个虚拟环境 conda create -n foo python=3.6 anaconda
猜你喜欢
  • 2018-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多