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

时间:2017-11-12 14:42:16

标签: python windows scikit-learn spyder

我对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)

2 个答案:

答案 0 :(得分:2)

尝试:

conda install nomkl

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

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

答案 1 :(得分:0)

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

conda update scikit-learn

如果这不能解决问题

pip install -U scikit-learn