如何安装gensim并在python中运行软件包?

时间:2019-07-31 21:10:19

标签: python machine-learning pip gensim word2vec

我想在python 3.7.4中做:

并收到此错误:

我已经尝试过:

使用condapip

使用本地Windows和Windows服务器

重新安装不同版本的软件包(例如numpyscipy

from gensim.models import Word2Vec 
  

回溯(最近通话最近):     文件“ c:/Users/Administrator/Documents/GitHub/contract-criteria-identifier-on-aws/schnelltest.py”,第1行,在       导入gensim     文件“ C:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ gensim__init __。py”,第5行,       来自gensim import解析,语料库,matutils,接口,模型,相似性,摘要,utils #noqa:F401     文件“ C:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ gensim \ parsing__init __。py”,第4行,在       来自.preprocessing import(remove_stopwords,strip_punctuation,strip_punctuation2,#noqa:F401     文件“ C:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ gensim \ parsing \ preprocessing.py”,第42行,在       来自gensim import utils     文件“ C:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ gensim \ utils.py”,第40行,在       导入scipy.sparse     文件“ C:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ scipy \ sparse__init __。py”,第230行,在       从.csr导入*     在第13行的“ C:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ scipy \ sparse \ csr.py”文件中       从._sparsetools导入(csr_tocsc,csr_tobsr,csr_count_blocks,   ImportError:DLL加载失败:找不到指定的模块。   PS C:\ Users \ Administrator \ Documents \ GitHub \ contract-criteria-identifier-on-aws>&C:/Users/Administrator/AppData/Local/Programs/Python/Python37/python.exe c:/ Users / Administrator /文档/GitHub/contract-criteria-identifier-on-aws/schnelltest.py   追溯(最近一次通话):     文件“ c:/Users/Administrator/Documents/GitHub/contract-criteria-identifier-on-aws/schnelltest.py”,第1行,在       导入gensim     文件“ C:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ gensim__init __。py”,第5行,       来自gensim import解析,语料库,matutils,接口,模型,相似性,摘要,utils #noqa:F401     文件“ C:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ gensim \ parsing__init __。py”,第4行,在       来自.preprocessing import(remove_stopwords,strip_punctuation,strip_punctuation2,#noqa:F401     文件“ C:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ gensim \ parsing \ preprocessing.py”,第42行,在       来自gensim import utils     文件“ C:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ gensim \ utils.py”,第40行,在       导入scipy.sparse     文件“ C:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ scipy \ sparse__init __。py”,第230行,在       从.csr导入*     在第13行的“ C:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ scipy \ sparse \ csr.py”文件中       从._sparsetools导入(csr_tocsc,csr_tobsr,csr_count_blocks,   ImportError:DLL加载失败:找不到指定的模块。

1 个答案:

答案 0 :(得分:0)

该错误实际上暗示着scipy的安装中存在一些问题-这是发生DLL load failed错误的实际代码行的来源。您应该尝试:

(1)卸载并重新安装conda

(2)确保您已激活“ conda环境”

(3)手动conda安装个别需要的软件包,例如scipy,并仔细观察输出中是否有任何警告/错误

(4)最终运行代码时,仍要确保已激活正确的conda环境

如果仍然有问题,请使用有关如何安装每个部件以及每个步骤是否报告成功或失败的更具体的细节来扩展您的问题。

值得注意的是,conda通常对于使这些软件包在Windows下运行非常有帮助。但是总的来说,它们在更多类Unix / Linux系统下得到最大的开发,使用和质量关注。因此,如果可以选择不使用Windows ,则所有内容都可能有更好的工作机会,当遇到问题时,您将可以使用大量以前的文档/帮助。 (所有功能仍然可以在Windows上运行,但是通常需要使用次要的或不太受欢迎的安装/配置选项。)