ModuleNotFoundError:没有名为';sksurv&x27;用python
我试图在linux中运行python生存分析(pycharm),下面是代码的一部分ModuleNotFoundError:没有名为';sksurv&x27;用python,python,linux,pycharm,survival-analysis,Python,Linux,Pycharm,Survival Analysis,我试图在linux中运行python生存分析(pycharm),下面是代码的一部分 import numpy as np import matplotlib.pyplot as plt #matplotlib inline import pandas as pd from sklearn.impute import SimpleImputer from sklearn.pipeline import make_pipeline from sklearn.model_selection impo
import numpy as np
import matplotlib.pyplot as plt
#matplotlib inline
import pandas as pd
from sklearn.impute import SimpleImputer
from sklearn.pipeline import make_pipeline
from sklearn.model_selection import train_test_split
from sksurv.datasets import load_flchain
from sksurv.linear_model import CoxPHSurvivalAnalysis
我收到错误“ModuleNotFoundError:No module named'sksurv'”,我尝试了所有方法,但都无效。scikit生存所需的依赖项
cvxpy
cvxopt
joblib
numexpr
1.12或更高版本numpy
osqp
0.21或更高版本pandas
0.22scikit学习
1.0或更高版本scipy
pip将自动安装
pip install scikit-survival
然而,特别是一个模块,osqp
,作为其依赖项之一。如果未安装CMake,pip install scikit survival
将抛出错误,安装将失败
您可以在以下站点下载适用于您的操作系统的CMake:
安装CMake后,您应该能够成功运行
pip install scikit-survival
注:
- 还需要安装
scikit survival
适用于Python 3.5或更高版本
- 更多信息可在
什么是“一切”?你确定安装了吗?我安装了要求Python 3.5或更高版本cvxpy cvxopt joblib numexpr numpy 1.12或更高版本osqp pandas 0.21或更高版本scikit learn 0.22或0.23 scipy 1.0或更高版本C/C++编译器安装时,不需要单独安装依赖项,它将自动安装所需的依赖项。它说您还需要安装gcc。您这样做了吗?请先尝试安装,然后重新运行pip install scikit survival
osqp
需要CMake,因此这可能是导致错误的原因。好的,我将发布一个答案,以便遇到此问题的其他人可以知道它有效