Impossible d'importer des sklearn.model_selection dans scikit-learn
Je suis en train d'importer sklearn.model_selection
. J'ai essayé de réinstaller scikit-learn et anaconda, ne fonctionne toujours pas.
Voici le msg d'erreur que j'ai obtenu:
ImportError Traceback (most recent call last)
<ipython-input-69-e49df3a70ea4> in <module>()
4 get_ipython().magic(u'matplotlib inline')
5 # from sklearn.model_selection import train_test_split
----> 6 import sklearn.model_selection
/Users/Lu/anaconda/lib/python2.7/site-packages/sklearn/model_selection/__init__.py in <module>()
----> 1 from ._split import BaseCrossValidator
2 from ._split import KFold
3 from ._split import GroupKFold
4 from ._split import StratifiedKFold
5 from ._split import TimeSeriesSplit
/Users/Lu/anaconda/lib/python2.7/site-packages/sklearn/model_selection/_split.py in <module>()
34 from ..utils.random import choice
35 from ..base import _pprint
---> 36 from ..gaussian_process.kernels import Kernel as GPKernel
37
38 __all__ = ['BaseCrossValidator',
/Users/Lu/anaconda/lib/python2.7/site-packages/sklearn/gaussian_process/__init__.py in <module>()
11 """
12
---> 13 from .gpr import GaussianProcessRegressor
14 from .gpc import GaussianProcessClassifier
15 from . import kernels
/Users/Lu/anaconda/lib/python2.7/site-packages/sklearn/gaussian_process/gpr.py in <module>()
10 import numpy as np
11 from scipy.linalg import cholesky, cho_solve, solve_triangular
---> 12 from scipy.optimize import fmin_l_bfgs_b
13
14 from sklearn.base import BaseEstimator, RegressorMixin, clone
/Users/Lu/anaconda/lib/python2.7/site-packages/scipy/optimize/__init__.py in <module>()
232 from .optimize import *
233 from ._minimize import *
--> 234 from ._root import *
235 from .minpack import *
236 from .zeros import *
/Users/Lu/anaconda/lib/python2.7/site-packages/scipy/optimize/_root.py in <module>()
17
18 from .optimize import MemoizeJac, OptimizeResult, _check_unknown_options
---> 19 from .minpack import _root_hybr, leastsq
20 from ._spectral import _root_df_sane
21 from . import nonlin
/Users/Lu/anaconda/lib/python2.7/site-packages/scipy/optimize/minpack.py in <module>()
2
3 import warnings
----> 4 from . import _minpack
5
6 import numpy as np
ImportError: cannot import name _minpack
avez-vous pensé à mettre à jour
scipy
? Comment avez-vous réinstallez sklearn ? avec conda
?
OriginalL'auteur Echo | 2016-11-15
Vous devez vous connecter pour publier un commentaire.
Vérifier votre scikit-learn version;
sklearn.model_selection
est disponible pour la version 0.18.1.Ce dont vous avez besoin pour l'importation dépend de ce que vous avez besoin. Par exemple, dans la version 0.18.1,
GridSearchCV
peuvent être importés en tant queAlors que dans la version 0.17.1, la même chose peut être importé en tant que
Si vous trouvez quelque chose dans la nouvelle scikit de la documentation qui ne fonctionne pas pour vous, dans votre système, puis recherchez le document pour la version actuelle que vous utilisez. L'importation chemin peut être différent, mais la fonctionnalité de l'ensemble devrait être le même.
Si vous n'avez pas de projets antérieurs ou code qui exige que l'ancienne version, la meilleure option serait de mettre à jour votre scikit-learn paquet. Comme vous l'avez indiqué que vous utilisez Anaconda, le post suivant serait utile:
Comment mettre à niveau scikit-learn paquet dans anaconda
conda update conda
etconda install scikit-learn=0.18
, montreThe following NEW packages will be INSTALLED: numpy: 1.11.2-py27_0 scikit-learn: 0.18.1-np111py27_0
, alors qu'il donne l'erreurCondaOSError: OS error: failed to link (src=u'/Users/Lu/anaconda/pkgs/numpy-1.11.2-py27_0/lib/python2.7/site-packages/numpy/compat/__init__.py', dst='/Users/Lu/anaconda/lib/python2.7/site-packages/numpy/compat/__init__.py', type=1, error=OSError(17, 'File exists'))
.Bon, porter sur. Tentez votre exemple de nouveau après l'installation et revenir à nous et rapport du résultat.
J'ai essayé
pip uninstall
etpip install scikit-learn
, montreSuccessfully installed scikit-learn-0.18.1
. Mais En python montre que je suis en utilisant 0.17.1il y, a estimé que) Vous êtes à l'aide de l'Anaconda, droit? Ensuite, vous devez l'installer à partir de son chemin d'accès (si vous avez les droits ou privilèges). Je devine que vous avez à la fois d'installation Anaconda python côtés avec une autre installation. Qu'est-ce que votre système d'exploitation?
Merci!!!! J'ai OSX
OriginalL'auteur Ébe Isaac