Numpy卸载与重装
ModuleNotFoundError: No module named 'numpy.testing.decorators’问题及解决
出现警告的原因
https://zhuanlan.zhihu.com/p/109833433
一般为numpy版本较高,现有的numpy包中没有decorators这个方法
Traceback (most recent call last):
File "E:/2019-2020/毕业论文/python document/k-means_clustering.py", line 9, in <module>
from sklearn.feature_extraction.text import CountVectorizer, TfidfVectorizer
File "D:\ProgramData\Anaconda3\lib\site-packages\sklearn\feature_extraction\__init__.py", line 10, in <module>
from . import text
File "D:\ProgramData\Anaconda3\lib\site-packages\sklearn\feature_extraction\text.py", line 29, in <module>
from ..preprocessing import normalize
File "D:\ProgramData\Anaconda3\lib\site-packages\sklearn\preprocessing\__init__.py", line 8, in <module>
from .data import Binarizer
File "D:\ProgramData\Anaconda3\lib\site-packages\sklearn\preprocessing\data.py", line 18, in <module>
from scipy import stats
File "D:\ProgramData\Anaconda3\lib\site-packages\scipy\stats\__init__.py", line 345, in <module>
from .morestats import *
File "D:\ProgramData\Anaconda3\lib\site-packages\scipy\stats\morestats.py", line 12, in <module>
from numpy.testing.decorators import setastest
ModuleNotFoundError: No module named 'numpy.testing.decorators'
解决办法
降低numpy版本,卸载并重装指定版本,此处以numpy1.17.0版本为例,也可以根据需求重装其他版本
1.打开Anaconda prompt
2.输入pip uninstall numpy
3.此时系统会提示要在原有的安装路径删除numpy的文件夹,输入“y”确认,系统删除文件夹
4.安装需要版本的numpy,输入pip install numpy==1.17.0,即安装1.17.0版本的numpy,等待安装完成即可。