我创建了这个简单的环境conda:
conda create -n test python=3.8.5 pandas scipy numpy matplotlib seaborn jupyterlab
Run Code Online (Sandbox Code Playgroud)
以下代码使jupyter lab内核崩溃:
import matplotlib.pyplot as plt
plt.subplot()
Run Code Online (Sandbox Code Playgroud)
我没有遇到这个问题Linux。问题是当我试穿时Windows 10。
控制台(我启动服务器的地方)上没有错误jupyter lab,我不知道在哪里调查。
我已经运行了一段时间的特定python脚本。在此之前的几个月中,所有脚本都运行良好(包括在Jupyter中)。现在,以某种方式,我系统中的jupyter已开始在代码的特定行(下面提到的代码的最后一行)显示以下错误消息。除了代码的最后一行(我在其中调用用户定义的函数进行配对计数)之外,代码的所有部分都运行正常。用户定义的函数(correlation.polepy)可以从https://github.com/OMGitsHongyu/N-body-analysis找到
这是我收到的错误消息:
Kernel Restarting
The kernel appears to have died. It will restart automatically.
Run Code Online (Sandbox Code Playgroud)
而且,这是我的Python代码的框架:
from __future__ import division
import numpy as np
import correlation
from scipy.spatial import cKDTree
File1 = np.loadtxt('/Users/Sidd/Research/fname1.txt')
File2 = np.loadtxt('/Users/Sidd/Research/fname2.txt')
masscut = 1.1*np.power(10,13)
mark1 = (np.where(File1[:,0]>masscut))[0]
mark2 = (np.where(File2[:,0]>masscut))[0]
Data1 = File1[mark1,1:8]
Data2 = File2[mark2,1:8]
Xi_masscut = correlation.polepy(p1=Data1, p2=Data2, rlim=150, nbins=150, nhocells=100, blen=1024, dis_f=100)
Run Code Online (Sandbox Code Playgroud)
当我尝试使用IPython时,也会发生类似的问题(代码的最后一行)。当我尝试使用Python(终端中的实现)时,我收到一条错误消息(在最后一行),该消息显示“ Segmentation fault:11 ”。我正在使用Python 2.7.13 :: Anaconda 2.5.0(x86_64)。
我已经尝试以下方法来寻找解决方案:
1.>我检查了stackoverflow上的一些以前的链接,这些链接被问到了:内核似乎已经死亡。它将自动重启
我尝试了上面链接中给出的解决方案;可悲的是,这似乎不适用于我的情况。这是上面给出的链接中提到的解决方案:
conda update mkl
Run Code Online (Sandbox Code Playgroud)
2.> …
我在尝试在 jupyter 上使用 pytorch 时遇到了一些问题(未找到模块)。我用过pip install,但我的内核一直失败。但是,在我的 jupyter 笔记本中添加以下代码后,我成功使用pytorch而没有问题。
但是,我可以知道这段代码的作用吗?尤其KMP_DUPLICATE_LIB_OK。
谢谢你!
import os
os.environ['KMP_DUPLICATE_LIB_OK']='True'
Run Code Online (Sandbox Code Playgroud)