为了运行Word2Vec, Doc2Vec来计算对话的嵌入层, 开始安装gensim,numpy,scipy一系列安装包,安装的时候很顺利,我以为就是这么简单,没成想运行时代码错误如下:
G:\anaconda3\envs\doc\python.exe G:/AVEC-Code/sweet-wrapper-embeddings-master/GenerateEmbeddings.py
Traceback (most recent call last):
File "G:/AVEC-Code/sweet-wrapper-embeddings-master/GenerateEmbeddings.py", line 15, in <module>
from gensim.models import Word2Vec, Doc2Vec
File "G:\anaconda3\envs\doc\lib\site-packages\gensim\__init__.py", line 5, in <module>
from gensim import parsing, corpora, matutils, interfaces, models, similarities, summarization, utils # noqa:F401
File "G:\anaconda3\envs\doc\lib\site-packages\gensim\corpora\__init__.py", line 6, in <module>
from .indexedcorpus import IndexedCorpus # noqa:F401 must appear before the other classes
File "G:\anaconda3\envs\doc\lib\site-packages\gensim\corpora\indexedcorpus.py", line 15, in <module>
from gensim import interfaces, utils
File "G:\anaconda3\envs\doc\lib\site-packages\gensim\interfaces.py", line 21, in <module>
from gensim import utils, matutils
File "G:\anaconda3\envs\doc\lib\site-packages\gensim\matutils.py", line 21, in <module>
from scipy.stats import entropy
File "G:\anaconda3\envs\doc\lib\site-packages\scipy\stats\__init__.py", line 379, in <module>
from .stats import *
File "G:\anaconda3\envs\doc\lib\site-packages\scipy\stats\stats.py", line 182, in <module>
from . import distributions
File "G:\anaconda3\envs\doc\lib\site-packages\scipy\stats\distributions.py", line 10, in <module>
from ._distn_infrastructure import (entropy, rv_discrete, rv_continuous,
File "G:\anaconda3\envs\doc\lib\site-packages\scipy\stats\_distn_infrastructure.py", line 24, in <module>
from scipy import optimize
File "G:\anaconda3\envs\doc\lib\site-packages\scipy\optimize\__init__.py", line 391, in <module>
from ._minimize import *
File "G:\anaconda3\envs\doc\lib\site-packages\scipy\optimize\_minimize.py", line 30, in <module>
from ._trustregion_constr import _minimize_trustregion_constr
File "G:\anaconda3\envs\doc\lib\site-packages\scipy\optimize\_trustregion_constr\__init__.py", line 4, in <module>
from .minimize_trustregion_constr import _minimize_trustregion_constr
File "G:\anaconda3\envs\doc\lib\site-packages\scipy\optimize\_trustregion_constr\minimize_trustregion_constr.py", line 4, in <module>
from scipy.sparse.linalg import LinearOperator
File "G:\anaconda3\envs\doc\lib\site-packages\scipy\sparse\linalg\__init__.py", line 116, in <module>
from .eigen import *
File "G:\anaconda3\envs\doc\lib\site-packages\scipy\sparse\linalg\eigen\__init__.py", line 11, in <module>
from .arpack import *
File "G:\anaconda3\envs\doc\lib\site-packages\scipy\sparse\linalg\eigen\arpack\__init__.py", line 22, in <module>
from .arpack import *
File "G:\anaconda3\envs\doc\lib\site-packages\scipy\sparse\linalg\eigen\arpack\arpack.py", line 45, in <module>
from . import _arpack
ImportError: DLL load failed: 找不到指定的程序。
Process finished with exit code 1
看了一上午博客,从配置系统环境到换版本等等各种方法都尝试了,在最终还是卸载了被自己整的乱七八糟得到环境。下午又从头再来,借鉴以下方法重新安装环境,运行程序环境没问题了。
pip install numpy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com (使用豆瓣源,速度比较快)
pip install scipy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
pip install gensim -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
从下载安装包的时间来看,起初我的安装的包是不全的,所以会出现各种各样的问题。现在已无环境问题,小白经验分享。