属性错误:模块'numpy'没有属性'testing'



上周我能够在python 3.7.2中运行程序。

今天早上我进来,运行相同的程序并获得错误

AttributeError: module 'numpy' has no attribute 'testing'

我进行了新的卸载和安装Python 3.7.2

然后我做了 pip3 install -U scikit-learn scipy matplotlib,运行了相同的程序并仍然遇到此错误。

花了整个早晨谷歌搜索,并尝试不同的事情(当然,重新启动机器,检查路径)

请帮助!!!!!

代码(其他代码触发器)

# Assigning features and label variables
# First Feature
weather=['Sunny','Sunny','Overcast','Rainy','Rainy','Rainy','Overcast','Sunny','Sunny',
'Rainy','Sunny','Overcast','Overcast','Rainy']
# Second Feature
temp=['Hot','Hot','Hot','Mild','Cool','Cool','Cool','Mild','Cool','Mild','Mild','Mild','Hot','Mild']
# Label or target varible
play=['No','No','Yes','Yes','Yes','No','Yes','No','Yes','Yes','Yes','Yes','Yes','No']

# Import LabelEncoder
from sklearn import preprocessing
# creating labelEncoder
le = preprocessing.LabelEncoder()
# converting string labels into numbers
weather_encoded = le.fit_transform(weather)
print(weather_encoded)
# converting string labels into numbers
temp_encoded = le.fit_transform(temp)
label = le.fit_transform(play)
# combining weather and temp into a single list of tuples
features = list(zip(weather_encoded,temp_encoded))

from sklearn.neighbors import KNeighborsClassifier
model = KNeighborsClassifier(n_neighbors=3)
# Train the model using the training sets
model.fit(features, label)
# Predict Output
predicted = model.predict([[0,2]]) #0:Overcast, 2:Mild
print(predicted)

追溯

e:ML>python knn.py
Traceback (most recent call last):
  File "knn.py", line 16, in <module>
    from sklearn import preprocessing
  File "C:Python37-32libsite-packagessklearn__init__.py", line 64, in <module>
    from .base import clone
  File "C:Python37-32libsite-packagessklearnbase.py", line 11, in <module>
    import numpy as np
  File "C:Python37-32libsite-packagesnumpy__init__.py", line 187, in <module>
    from .testing import Tester
  File "C:Python37-32libsite-packagesnumpytesting__init__.py", line 12, in <module>
    from ._private.utils import *
  File "C:Python37-32libsite-packagesnumpytesting_privateutils.py", line 16, in <module>
    from tempfile import mkdtemp, mkstemp
  File "C:Python37-32libtempfile.py", line 45, in <module>
    from random import Random as _Random
  File "e:MLrandom.py", line 4, in <module>
    from sklearn import datasets
  File "C:Python37-32libsite-packagessklearndatasets__init__.py", line 6, in <module>
    from .base import load_breast_cancer
  File "C:Python37-32libsite-packagessklearndatasetsbase.py", line 20, in <module>
    from ..utils import Bunch
  File "C:Python37-32libsite-packagessklearnutils__init__.py", line 10, in <module>
    from scipy.sparse import issparse
  File "C:Python37-32libsite-packagesscipysparse__init__.py", line 230, in <module>
    from .base import *
  File "C:Python37-32libsite-packagesscipysparsebase.py", line 9, in <module>
    from scipy._lib._numpy_compat import broadcast_to
  File "C:Python37-32libsite-packagesscipy_lib_numpy_compat.py", line 16, in <module>
    _assert_warns = np.testing.assert_warns
AttributeError: module 'numpy' has no attribute 'testing'

运行其他导入代码,示例:

import np.testing as npt
npt.assert_array_almost_equal(answer1, answer2 )

最新更新