Python 3 导入错误 : cannot import name 'model selection' OS X 10. 11.3, python

标签 python macos python-3.x scikit-learn anaconda

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

>>> 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... 没有修复。

感谢帮助

_________更新数据________

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

import sklearn

sklearn.version '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 导入错误: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 原因:找不到图片

最佳答案

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

import sklearn
sklearn.__version__
'0.17.1'

根据此 version 的文档那个“model_selection”包不存在。它确实存在于 dev version 中.这应该是它提示的原因。

关于Python 3 导入错误 : cannot import name 'model selection' OS X 10. 11.3, python ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36345932/

相关文章:

python - Python中的子类可以继承父类装饰器吗

mysql - 在 OSX Mavericks 上安装 mysql 时遇到问题

macos - 如何仅从 NSS 构建 certutil?

python - Pandas : plot stacked barchart for row values

python - 的Python语法错误

python - 如何从 Pandas 数据框的多列中获取唯一信息?

python - 将列表的列表解压缩到列表中

python - 统一码编码错误 : 'ascii' codec can't encode character in print function

python - 根据日期时间索引的日期元素对数据帧进行索引

objective-c - 核心数据打开文件脏,不一致的缺失值,fetch返回空数组