Python 3 ImportError:无法导入名称“模型选择”OS X 10.11.3,Anaconda

Posted

技术标签:

【中文标题】Python 3 ImportError:无法导入名称“模型选择”OS X 10.11.3,Anaconda【英文标题】:Python 3 ImportError: cannot import name 'model selection' OS X 10.11.3, Anaconda 【发布时间】:2016-07-20 15:31:01 【问题描述】:

Python 3.5.1 |OS X 10.11.3 上的 Anaconda 4.0.0 (x86_64)

>>> from sklearn import pipeline, model_selection

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name 'model_selection'

试图:

升级六,sk-learn,

sudo pip uninstall python-dateutil
sudo pip install python-dateutil==2.2
pip2 install six -U
pip install --ignore-installed six
pip install --ignore-installed ipython

甚至重新安装 anaconda... 没有修复。

感谢您的帮助

_________更新数据________

我检查了我的六个版本是最新的 (version = "1.10.0")

导入 sklearn

sklearn.版本 '0.17.1'

我发现 sklearn 文件夹中没有文件夹名称“model_selection”。但是https://github.com/scikit-learn/scikit-learn/tree/3078d7d611329c46777d4004a1185a3626558efe/sklearn 中有这个文件夹。

安装开发版后由

$ pip install git+git://github.com/scikit-learn/scikit-learn.git

成功安装scikit-learn-0.18.dev0

然后运行一个在0.17.1成功运行的脚本,它显示错误:

从 .pairwise_fast 导入 _chi2_kernel_fast, _sparse_manhattan ImportError:dlopen(/Users/Username/anaconda3/lib/python3.5/site-packages/sklearn/metrics/pairwise_fast.cpython-35m-darwin.so,2):未加载库:libmkl_intel_lp64.dylib 引用自:/Users/Username/anaconda3/lib/python3.5/site-packages/sklearn/metrics/pairwise_fast.cpython-35m-darwin.so 原因:找不到图片

【问题讨论】:

【参考方案1】:

您使用的是什么版本的 scikit-learn?当我为 Python 3.5 安装时,看起来最新的是 0.17.1。检查控制台:

import sklearn
sklearn.__version__
'0.17.1'

根据version 的文档,“model_selection”包不存在。它确实存在于dev version 中。这应该是它抱怨的原因。

【讨论】:

以上是关于Python 3 ImportError:无法导入名称“模型选择”OS X 10.11.3,Anaconda的主要内容,如果未能解决你的问题,请参考以下文章

Python ImportError:无法导入名称itemgetter

cx_Freeze- ImportError:无法导入名称设置

如何修复“ImportError:无法导入名称'StringIO'”

Python 请求 ImportError:无法导入名称 HeaderParsingError

由于 ImportError,Python 无法运行:无法导入 MAXREPEAT

python aiorpc:“ImportError:无法从'aiorpc.server'导入名称'RPCServer'”