我无法导入 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的主要内容,如果未能解决你的问题,请参考以下文章