安装gensim时出现错误如何解决?

How to resolve error when installing gensim?

我正在尝试在 Windows 7 和 Python 3.4 上安装 gensim。根据gensim official installation tutorial, gensim depends on NumPy and SciPy, so I went to here下载.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: 找不到指定的模块。

“找不到指定的模块"means "找不到指定的模块”。 我该如何解决?

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

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

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

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

使用 CMD 而不是本机 Pycharm 终端解决了我的问题。我希望这可以帮助你。