程序之前本来是运行都是好的,突然有次打开运行就报错了
File "C:\Users\cmwl\Anaconda3\envs\stan_env\lib\site-packages\gensim\corpora\__init__.py", line 6, in <module>
from .indexedcorpus import IndexedCorpus # noqa:F401 must appear before the other classes
File "C:\Users\cmwl\Anaconda3\envs\stan_env\lib\site-packages\gensim\corpora\indexedcorpus.py", line 15, in <module>
from gensim import interfaces, utils
File "C:\Users\cmwl\Anaconda3\envs\stan_env\lib\site-packages\gensim\interfaces.py", line 21, in <module>
from gensim import utils, matutils
File "C:\Users\cmwl\Anaconda3\envs\stan_env\lib\site-packages\gensim\matutils.py", line 21, in <module>
from scipy.stats import entropy
File "C:\Users\cmwl\Anaconda3\envs\stan_env\lib\site-packages\scipy\stats\__init__.py", line 441, in <module>
from .stats import *
File "C:\Users\cmwl\Anaconda3\envs\stan_env\lib\site-packages\scipy\stats\stats.py", line 37, in <module>
from scipy.spatial.distance import cdist
File "C:\Users\cmwl\Anaconda3\envs\stan_env\lib\site-packages\scipy\spatial\__init__.py", line 101, in <module>
from ._procrustes import procrustes
File "C:\Users\cmwl\Anaconda3\envs\stan_env\lib\site-packages\scipy\spatial\_procrustes.py", line 9, in <module>
from scipy.linalg import orthogonal_procrustes
File "C:\Users\cmwl\Anaconda3\envs\stan_env\lib\site-packages\scipy\linalg\__init__.py", line 195, in <module>
from .misc import *
File "C:\Users\cmwl\Anaconda3\envs\stan_env\lib\site-packages\scipy\linalg\misc.py", line 4, in <module>
from .lapack import get_lapack_funcs
File "C:\Users\cmwl\Anaconda3\envs\stan_env\lib\site-packages\scipy\linalg\lapack.py", line 818, in <module>
from scipy.linalg import _flapack
ImportError: DLL load failed: 找不到指定的模块。
看了下报错信息主要是导入scipy模块的对象报错,所以就uninstall scipy后重新install scipy,之后运行一切正常。强烈怀疑是360杀毒软件将该模块中的某个文件当做病毒隔离删除了,所以才导致这样的问题。