繁体   English   中英

安装gensim时如何解决错误?

[英]How to resolve error when installing gensim?

我正在尝试使用Python 3.4在Windows 7上安装gensim。 根据gensim官方安装指南 ,gensim依赖于NumPy和SciPy,因此我去这里下载.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: 找不到指定的模块。

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM