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

标签 python machine-learning pip gensim word2vec

我想在 python 3.7.4 中执行以下操作:

并收到此错误:

我已经尝试过:

使用condapip

使用本地Windows和Windows服务器

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

from gensim.models import Word2Vec 

Traceback (most recent call last): File "c:/Users/Administrator/Documents/GitHub/contract-criteria-identifier-on-aws/schnelltest.py", line 1, in import gensim File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\gensim__init__.py", line 5, in from gensim import parsing, corpora, matutils, interfaces, models, similarities, summarization, utils # noqa:F401 File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\gensim\parsing__init__.py", line 4, in from .preprocessing import (remove_stopwords, strip_punctuation, strip_punctuation2, # noqa:F401 File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\gensim\parsing\preprocessing.py", line 42, in from gensim import utils File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\gensim\utils.py", line 40, in import scipy.sparse File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\scipy\sparse__init__.py", line 230, in from .csr import * File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\scipy\sparse\csr.py", line 13, in from ._sparsetools import (csr_tocsc, csr_tobsr, csr_count_blocks, ImportError: DLL load failed: The specified module could not be found. PS C:\Users\Administrator\Documents\GitHub\contract-criteria-identifier-on-aws> & C:/Users/Administrator/AppData/Local/Programs/Python/Python37/python.exe c:/Users/Administrator/Documents/GitHub/contract-criteria-identifier-on-aws/schnelltest.py Traceback (most recent call last): File "c:/Users/Administrator/Documents/GitHub/contract-criteria-identifier-on-aws/schnelltest.py", line 1, in import gensim File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\gensim__init__.py", line 5, in from gensim import parsing, corpora, matutils, interfaces, models, similarities, summarization, utils # noqa:F401 File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\gensim\parsing__init__.py", line 4, in from .preprocessing import (remove_stopwords, strip_punctuation, strip_punctuation2, # noqa:F401 File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\gensim\parsing\preprocessing.py", line 42, in from gensim import utils File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\gensim\utils.py", line 40, in import scipy.sparse File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\scipy\sparse__init__.py", line 230, in from .csr import * File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\scipy\sparse\csr.py", line 13, in from ._sparsetools import (csr_tocsc, csr_tobsr, csr_count_blocks, ImportError: DLL load failed: The specified module could not be found.

最佳答案

该错误实际上表明 scipy 安装中存在一些问题 - 这是出现 DLL load failed 错误的实际代码行的来源。你应该尝试:

(1) 卸载并重新安装 conda

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

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

(4) 当最终运行你的代码时,仍然确保你已经激活了正确的 conda 环境

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

值得注意的是,conda 通常对于让这些包在 Windows 下运行非常有帮助。但总的来说,它们在更多类 Unix/Linux 系统下都得到了最多的开发、使用和质量关注。因此,如果您可以选择不使用 Windows,那么一切都可能有更好的机会工作,并且当您遇到问题时,您将有更多的先前文档/帮助可供引用。 (这一切仍然可以在 Windows 上运行,但通常需要使用辅助或不太优选的安装/配置选项。)

关于python - 如何在python中安装gensim并运行包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57298877/

相关文章:

python - 使用 Pandas 加载数据并使用 SkLearn 执行 LDA

apache-spark - 为什么我总是收到错误 env : ipython: No such file or directory when I run the Pyspark with IPython

python - 如何在redis中存储列表的python dict?

python - 将 Imaplib 的结果推送到 Mysql 数据库导致 "TypeError"

Python join - 如何在循环中加入数据?

python - 我怎样才能让我的discord.py 机器人将多个参数识别为一个?

python - 机器学习: Does computing the accuracy score for binary labels always result in a low accuracy score?

python - Tensorflow bazel 构建不生成 .whl 文件

python - 如何在 Ubuntu 14.04 中正确更新请求

python - 更改 pip 指向的 Python 版本