ModuleNotFoundError:Python中没有名为“ sksurv”的模块

时间:2020-10-25 01:17:36

标签: 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 import train_test_split

from sksurv.datasets import load_flchain
from sksurv.linear_model import CoxPHSurvivalAnalysis

我收到错误消息“ ModuleNotFoundError:没有名为'sksurv'的模块”,我尝试了所有操作,但无济于事。

1 个答案:

答案 0 :(得分:2)

Text的必需依赖项,

  • scikit-survival

  • cvxpy

  • cvxopt

  • joblib

  • numexpr 1.12 或更高版本

  • numpy

  • osqp 0.21 或更高版本

  • pandas 0.22

  • scikit-learn 1.0 或更高版本

...将在运行时由scipy自动安装:

pip

但是,特别是一个模块pip install scikit-survival 具有CMake作为其依赖项之一。如果您尚未安装CMake,则osqp将引发错误,安装将失败。

您可以在cmake.org/download上为您的操作系统下载CMake

安装CMake之后,您应该能够成功运行

pip install scikit-survival

注意:

  • GCC也需要安装
  • pip install scikit-survival 适用于Python 3.5或更高版本
  • 更多信息,请访问docs