安装gensim时如何解决错误?

时间:2015-12-03 03:28:23

标签: python gensim

我正在尝试使用Python 3.4在Windows 7上安装gensim。根据{{​​3}},gensim依赖于NumPy和SciPy,所以我去了gensim official installation tutorial下载.whl文件以便安装NumPy和SciPy。但是当我使用pip来安装它们时,它给了我这些错误:

Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
import gensim
File "C:\Python34\lib\site-packages\gensim\__init__.py", line 6, in <module>
from gensim import parsing, matutils, interfaces, corpora, models, similarities, summarization
File "C:\Python34\lib\site-packages\gensim\matutils.py", line 21, in <module>
import scipy.linalg
File "C:\Python34\lib\site-packages\scipy\linalg\__init__.py", line 172, in <module>
from .misc import *
File "C:\Python34\lib\site-packages\scipy\linalg\misc.py", line 5, in <module>
from .blas import get_blas_funcs
File "C:\Python34\lib\site-packages\scipy\linalg\blas.py", line 155, in <module>
from scipy.linalg import _fblas
ImportError: DLL load failed: 找不到指定的模块。

“找不到指定的模块”的意思是“找不到指定的模块”。 我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

Numpy和Scipy可能很难安装,因为它们依赖于Fortran这样具有复杂依赖链的旧编程语言中的一些经典算法实现。

您是否愿意安装Anaconda,这是一个包含Numpy和Scipy的精彩Python发行版?如果您安装Anaconda的python安装,您会发现它很容易使用pip install gensim,因为您已经安装了最难安装的依赖项。

如果你想尝试一下,有Python 2.7和3.5版本here。作为经常使用Numpy和Scipy的人,我经常在新机器上安装Anaconda,它可以节省很多心痛!

答案 1 :(得分:0)

当我尝试在Pycharm控制台中使用pip安装spacy和gensim时遇到相同的问题。我按照以下步骤解决了这个问题: 1.下载Python 3.5并将其配置为项目的解释器(请记住,也许您有其他版本的Python,请确保为项目选择3.5) 2.使用PIP和CMD安装所需的库。如果使用Pycharm终端,安装可能会失败。

使用CMD代替本地Pycharm终端解决了我的问题。希望对您有所帮助。