我无法导入 sklearn.model_selection.train_test_split

Posted

技术标签:

【中文标题】我无法导入 sklearn.model_selection.train_test_split【英文标题】:I cannot import sklearn.model_selection.train_test_split 【发布时间】:2020-08-21 18:14:36 【问题描述】:

当我想导入 sklearn.model_selection 时,我得到这个错误:

     17 from ._split import check_cv
     18 
---> 19 from ._validation import cross_val_score
     20 from ._validation import cross_val_predict
     21 from ._validation import cross_validate

/usr/local/lib/python3.6/dist-packages/sklearn/model_selection/_validation.py in <module>
     29 from ..utils._joblib import logger
     30 from ..externals.six.moves import zip
---> 31 from ..metrics.scorer import check_scoring, _check_multimetric_scoring
     32 from ..exceptions import FitFailedWarning
     33 from ._split import check_cv

/usr/local/lib/python3.6/dist-packages/sklearn/metrics/__init__.py in <module>
      5 
      6 
----> 7 from .ranking import auc
      8 from .ranking import average_precision_score
      9 from .ranking import coverage_error

/usr/local/lib/python3.6/dist-packages/sklearn/metrics/ranking.py in <module>
     25 import numpy as np
     26 from scipy.sparse import csr_matrix
---> 27 from scipy.stats import rankdata
     28 
     29 from ..utils import assert_all_finite

/usr/local/lib/python3.6/dist-packages/scipy/stats/__init__.py in <module>
    343 from .stats import *
    344 from .distributions import *
--> 345 from .morestats import *
    346 from ._binned_statistic import *
    347 from .kde import gaussian_kde

/usr/local/lib/python3.6/dist-packages/scipy/stats/morestats.py in <module>
     10                    sqrt, ceil, floor, array, compress,
     11                    pi, exp, ravel, count_nonzero, sin, cos, arctan2, hypot)
---> 12 from numpy.testing.decorators import setastest
     13 
     14 from scipy._lib.six import string_types

ModuleNotFoundError: No module named 'numpy.testing.decorators'

numpy 版本:1.18.3, sklearn 版本:0.20.0, python版本:3.6.8

我想在服务器上运行我的代码,但我没有重新安装 python 或 sklearn 的管理员权限。

【问题讨论】:

【参考方案1】:

确保您满足所有要求。有些模块需要安装额外的软件。比如一些 C++ 编译器。如果您使用的是 Linux,一个简单的命令(例如 python yourmodule.py)也可以工作。因此,只需仔细检查说明并确保您所做的一切都是正确的,因为安装模块可能非常麻烦和困难。对于管理员权限:如果您有一家公司为您托管此服务器,那么您可能必须从他们那里获得权限,或者如果他们不允许,则可能是不可能的。

【讨论】:

以上是关于我无法导入 sklearn.model_selection.train_test_split的主要内容,如果未能解决你的问题,请参考以下文章

无法在春季导入 org.apache.poi,因此无法编译

无法停止导入数据

为啥颤振无法导入我的模型?

unity 无法正确导入项目

导入 javax.servlet 无法解析 [重复]

无法导入ghostscript