python - AttributeError:导入sklearn库时模块'numpy'没有属性'testing'
问题描述
我已将 numpy 与 sklearn 库一起导入,但出现错误
AttributeError: module 'numpy' has no attribute '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'
每一个建议都非常感谢。
解决方案
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' has no attribute 'testing'
),那么您可能会尝试更新 numpy,因为它看起来像您缺少模块numpy.testing
。
告诉我们该操作的结果,以便我们为您提供帮助。
推荐阅读
- python - 如何使用方法补丁创建函数
- angular - 我们如何将调度结果存储到 Actions 中的变量中?
- php - 无法从表单获取复选框以在 php 中显示
- javascript - 使用 SessionStorage 使用缓存机制设计获取:为什么在做出新响应时将缓存结果转换为 blob
- node.js - 请求图像时出现 Content-Encoding gzip 错误
- c# - 从 ConcurrentDictionary 填充对象数组
- javascript - 为什么我在安装 Semantic-UI 后会收到 ERROR_FILE_NOT_FOUND?
- python - 将包标记为手动安装在 anaconda virtualenv (miniconda)
- python - 以人类可解释的方式表示 catboost 模型
- c# - 如果多个子元素中的任何一个包含数组中的值,XML C#如何删除父元素