【发布时间】:2019-08-02 04:23:28
【问题描述】:
当导入 sklearn 数据集时,例如。
from sklearn.datasets import fetch_mldata
from sklearn.datasets import fetch_openml
我得到了错误
Traceback (most recent call last):
File "numbers.py", line 1, in <module>
from sklearn.datasets import fetch_openml
File "/anaconda2/envs/numbers/lib/python3.5/site-packages/sklearn/__init__.py", line 64, in <module>
from .base import clone
File "/anaconda2/envs/numbers/lib/python3.5/site-packages/sklearn/base.py", line 11, in <module>
import numpy as np
File "/anaconda2/envs/numbers/lib/python3.5/site-packages/numpy/__init__.py", line 142, in <module>
from . import core
File "/anaconda2/envs/numbers/lib/python3.5/site-packages/numpy/core/__init__.py", line 93, in <module>
from . import numerictypes as nt
File "/anaconda2/envs/numbers/lib/python3.5/site-packages/numpy/core/numerictypes.py", line 86, in <module>
import numbers
File "/Users/airocoop/repos/Numbers/numbers.py", line 1, in <module>
from sklearn.datasets import fetch_openml
File "/anaconda2/envs/numbers/lib/python3.5/site-packages/sklearn/datasets/__init__.py", line 6, in <module>
from .base import load_breast_cancer
File "/anaconda2/envs/numbers/lib/python3.5/site-packages/sklearn/datasets/base.py", line 20, in <module>
from ..utils import Bunch
File "/anaconda2/envs/numbers/lib/python3.5/site-packages/sklearn/utils/__init__.py", line 10, in <module>
from scipy.sparse import issparse
File "/anaconda2/envs/numbers/lib/python3.5/site-packages/scipy/__init__.py", line 72, in <module>
from numpy.random import rand, randn
File "/anaconda2/envs/numbers/lib/python3.5/site-packages/numpy/random/__init__.py", line 143, in <module>
from .mtrand import *
File "numpy.pxd", line 87, in init mtrand
AttributeError: module 'numpy' has no attribute 'dtype'
我不知道为什么会得到这个
从 jupyter notebook 运行东西时,我没有收到此错误,这也很奇怪。对此问题的任何帮助将不胜感激
【问题讨论】:
-
好像你的 sklearn 和 numpy 版本不一致。
-
如何,究竟这是在运行吗?
-
numbers环境也有可能从 anaconda2 基础环境继承了不同版本的 numpy -
@juanpa.arrivillaga 我在数字环境中从 mac OS 上的终端运行命令
$ python numbers.py。运行$ conda list给了我(除其他外):{ numpy 1.16.2 py36hacdab7b_0 },{ numpy-base 1.16.2 py36h6575580_0},{ python 3.6.8 haf84260_0 },{ scikit-learn 0.20.2 py36h27c97d8_0}
标签: python numpy scikit-learn python-3.5 python-import