windows 当在python中使用线性回归时,我得到消息“内核死亡,重新启动”

z6psavjg  于 7个月前  发布在  Windows
关注(0)|答案(3)|浏览(66)

我对python很陌生。在下面的代码中,每当我运行最后一行时,我都会收到消息“Kernel died,restarting”,Kernel只是重新启动。

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)

字符串

nszi6y05

nszi6y051#

试试看:

conda install nomkl

字符串
同样的问题在另一篇文章中讨论:SGDClassifier kernel dies when using scikit.
问题的作者也提供了一个链接到原始的错误讨论:Issue #5046 of scikit-learn, build with anaconda/MKL.

ao218c7q

ao218c7q2#

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

conda update scikit-learn

字符串
如果这不能解决问题

pip install -U scikit-learn

3zwtqj6y

3zwtqj6y3#

好像跟this problem有关
所以试试:

import os 
os.environ['KMP_DUPLICATE_LIB_OK'] = 'True'

字符串
这就解决了我的问题

相关问题