【问题标题】:I cannot import sklearn.model_selection.train_test_split我无法导入 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 的管理员权限。

【问题讨论】:

    标签: python python-3.x numpy scikit-learn


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-06-28
      • 2017-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-07
      • 2019-07-26
      • 1970-01-01
      相关资源
      最近更新 更多