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'”