在 python 中使用 LinearRegression 时,我收到消息“内核死亡,正在重新启动”

Posted

技术标签:

【中文标题】在 python 中使用 LinearRegression 时,我收到消息“内核死亡,正在重新启动”【英文标题】:When using LinearRegression in python I get the message "Kernel died, restarting" 【发布时间】:2018-04-25 07:03:36 【问题描述】:

我对 python 很陌生。在下面的代码中,每当我运行最后一行时,我都会收到消息“内核死机,正在重新启动”并且内核刚刚重新启动。

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import traceback


dataset = pd.read_csv('Salary_Data.csv')
X = dataset.iloc[:, :-1].values
y = dataset.iloc[:, 1].values

from sklearn.cross_validation import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X,y, test_size = 1/3, random_state = 0)

from sklearn.linear_model import LinearRegression
regressor = LinearRegression()
regressor.fit(X_train, y_train)

【问题讨论】:

【参考方案1】:

尝试更新您的 scikit-learn 软件包。 如果您正在使用这样的 conda 更新 Anaconda:

conda update scikit-learn

如果这不能解决问题

pip install -U scikit-learn

【讨论】:

【参考方案2】:

试试:

conda install nomkl

同一问题在另一篇文章中讨论:SGDClassifier kernel dies when using scikit.

问题的作者还提供了原始错误讨论的链接:Issue #5046 of scikit-learn, build with anaconda/MKL.

【讨论】:

以上是关于在 python 中使用 LinearRegression 时,我收到消息“内核死亡,正在重新启动”的主要内容,如果未能解决你的问题,请参考以下文章

当python使用“Python.h”调用该c++进程时,如何在python中停止一个c++进程

在 Python 中使用 Weka 生成的决策树

在 python 中使用 soffice,Command 在终端中有效,但在 Python 子进程中无效

python 使用pymongo在python中使用MongoDB的示例

在 python 中使用命令行时出现语法错误

python 在python中使用全局变量