Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 属性错误:模块';numpy';没有属性';测试';导入sklearn库时_Python_Numpy_Scikit Learn - Fatal编程技术网

Python 属性错误:模块';numpy';没有属性';测试';导入sklearn库时

Python 属性错误:模块';numpy';没有属性';测试';导入sklearn库时,python,numpy,scikit-learn,Python,Numpy,Scikit Learn,我已将numpy与sklearn库一起导入,但出现了一个错误 AttributeError:模块“numpy”没有属性“testing” 如果我从代码中删除sklearn库,它就可以运行良好 代码如下所示: import numpy as np from kumparanian import ds from sklearn.feature_extraction.text import TfidfVectorizer, TfidfTransformer, CountVectorizer, Hash

我已将numpy与sklearn库一起导入,但出现了一个错误
AttributeError:模块“numpy”没有属性“testing”

如果我从代码中删除sklearn库,它就可以运行良好

代码如下所示:

import numpy as np
from kumparanian import ds
from sklearn.feature_extraction.text import TfidfVectorizer, TfidfTransformer, CountVectorizer, HashingVectorizer
回溯:

File "<ipython-input-37-76f2395d81c0>", line 1, in <module>
    runfile('C:/Users/LENOVO/Downloads/ds_assessment_v2/model.py', wdir='C:/Users/LENOVO/Downloads/ds_assessment_v2')

  File "C:\Users\LENOVO\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 705, in runfile
    execfile(filename, namespace)

  File "C:\Users\LENOVO\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
    exec(compile(f.read(), filename, 'exec'), namespace)

  File "C:/Users/LENOVO/Downloads/ds_assessment_v2/model.py", line 41, in <module>
    from sklearn.feature_extraction.text import TfidfVectorizer, TfidfTransformer, CountVectorizer, HashingVectorizer

  File "C:\Users\LENOVO\AppData\Roaming\Python\Python36\site-packages\sklearn\__init__.py", line 76, in <module>
    from .base import clone

  File "C:\Users\LENOVO\AppData\Roaming\Python\Python36\site-packages\sklearn\base.py", line 16, in <module>
    from .utils import _IS_32BIT

  File "C:\Users\LENOVO\AppData\Roaming\Python\Python36\site-packages\sklearn\utils\__init__.py", line 13, in <module>
    from scipy.sparse import issparse

  File "C:\Users\LENOVO\Anaconda3\lib\site-packages\scipy\sparse\__init__.py", line 228, in <module>
    from .base import *

  File "C:\Users\LENOVO\Anaconda3\lib\site-packages\scipy\sparse\base.py", line 9, in <module>
    from scipy._lib._numpy_compat import broadcast_to

  File "C:\Users\LENOVO\Anaconda3\lib\site-packages\scipy\_lib\_numpy_compat.py", line 17, in <module>
    _assert_warns = np.testing.assert_warns
AttributeError: module 'numpy' has no attribute 'testing'
文件“”,第1行,在
运行文件('C:/Users/LENOVO/Downloads/ds\u assessment\u v2/model.py',wdir='C:/Users/LENOVO/Downloads/ds\u assessment\u v2')
文件“C:\Users\LENOVO\Anaconda3\lib\site packages\spyder\utils\site\sitecustomize.py”,第705行,在runfile中
execfile(文件名、命名空间)
文件“C:\Users\LENOVO\Anaconda3\lib\site packages\spyder\utils\site\sitecustomize.py”,第102行,在execfile中
exec(编译(f.read(),文件名,'exec'),命名空间)
文件“C:/Users/LENOVO/Downloads/ds_assessment_v2/model.py”,第41行,在
从sklearn.feature\u extraction.text导入TFIDFvectorier、TfidfTransformer、CountVectorier、HashingVectorier
文件“C:\Users\LENOVO\AppData\Roaming\Python36\site packages\sklearn\ \uuuuu init\uuuuu.py”,第76行,在
从.base导入克隆
文件“C:\Users\LENOVO\AppData\Roaming\Python36\site packages\sklearn\base.py”,第16行,在
from.utils导入\u是\u 32位
文件“C:\Users\LENOVO\AppData\Roaming\Python\Python36\site packages\sklearn\utils\\ uu_init\u_.py”,第13行,在
从scipy.sparse导入
文件“C:\Users\LENOVO\Anaconda3\lib\site packages\scipy\sparse\\uuuuu init\uuuuu.py”,第228行,在
从.base导入*
文件“C:\Users\LENOVO\Anaconda3\lib\site packages\scipy\sparse\base.py”,第9行,在
从scipy.\u lib.\u numpy\u compat导入广播\u到
文件“C:\Users\LENOVO\Anaconda3\lib\site packages\scipy\\u lib\\u numpy\u compat.py”,第17行,在
_assert\u warnings=np.testing.assert\u warnings
AttributeError:模块“numpy”没有“testing”属性

非常感谢您的每一个建议。

第一次,您可以通过测试以下代码来检查您是否对
numpy.training有问题:

import numpy as np
print(numpy.testing)
应返回:

<module 'numpy.testing' from '[Python_directory]\\lib\\site-packages\\numpy\\testing\\__init__.py'>

如果您遇到与以前相同的错误(
AttributeError:module'numpy'没有属性'testing'
),那么您可以尝试更新numpy,因为它看起来像是缺少模块
numpy.testing


告诉我们该操作的结果,以便我们可以帮助您。

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

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

很抱歉我会更新的你能发布整个追踪吗?您是否创建了任何可以对内置模块进行阴影处理的python文件?看起来问题与Chris相同,我已经阅读了它,如果我删除了sklearn,我的代码就可以工作了