gensim 错误:导入错误:没有名为“gensim”的模块

问题描述 投票:0回答:19

我尝试使用

导入 gensim
import gensim

但是出现以下错误

ImportError                               Traceback (most recent call  
last)
<ipython-input-5-50007be813d4> in <module>()
----> 1 import gensim
  2 model = gensim.models.Word2Vec.load_word2vec_format('./model  
/GoogleNews-vectors-negative300.bin', binary=True)

ImportError: No module named 'gensim'

我在python中安装了gensim。我使用 genssim 作为 word2vec。

python gensim word2vec
19个回答
42
投票

安装 gensim 使用:

pip install -U gensim

或者,如果您下载并解压了 source tar.gz 包,则运行:

python setup.py test
python setup.py install

18
投票

如果使用Python3,请务必使用pip3而不是pip来安装gensim。


10
投票

在 Jupyter 笔记本上,以下对我有用

!python -m pip install -U gensim

或者,以管理员身份运行 Anaconda 提示符并执行以下命令

(base) C:\Windows\system32>conda install -c conda-forge gensim

4
投票

我做了一个

pip install gensim --user
并且成功了。我使用 conda install gensim 和 pip -U install gensim 遇到的问题是它无法在安装结束时修改环境变量。


3
投票

我的解决方案适用于 Windows 10、Anaconda。我想将 gensim 与 Spyder 一起使用。

解决方案:使用 Anaconda Navigator,然后从那里安装软件包:打开 Anaconda Navigator -> 环境(基础) -> 未安装(软件包) -> (搜索)gensim -> 从下拉列表中选中 gensim 选项 -> 按应用按钮->(稍等片刻,它会搜索其他依赖项,然后再按一次按钮安装所需的包)

Scree shot of Anaconda Navigator

  • 对 word2vec 重复上面的操作

历史:在anaconda命令提示符下,使用conda命令,我安装了gensim。一切看起来都很完美,但它甚至没有导入,在命令提示符下“导入 gensim”。

  • 奖励:张量流也是如此

3
投票

导入模型 gensim python3x:

pip install gensim

2
投票

正如 @Burhan Khalid 在评论中提到的,不要将文件命名为 gensim.py,因为它会首先在本地文件夹中查找 gensim 并将其视为您要导入的文件。

PS:我在这里写这篇文章是因为人们倾向于跳过评论。如果有帮助,请为原评论点赞


1
投票

就 Tanu 而言,首先猜测是您不在正确的目录中。以下是我要检查的第一件事。

import sys, os
# */site-packages is where your current session is running its python out of
site_path = ''
for path in sys.path:
    if 'site-packages' in path.split('/')[-1]:
        print(path)
        site_path = path
# search to see if gensim in installed packages
if len(site_path) > 0:
    if not 'gensim' in os.listdir(site_path):
        print('package not found')
    else:
        print('gensim installed')    

1
投票

重新安装python,我能够解决这个问题


0
投票

命令

pip freeze
显示的包中是否出现“gensim”?如果没有,您可能没有在工作 shell/IDE 中激活包含必要软件包的“环境”。


0
投票

在 Anaconda 命令提示符中使用 pip 对我有用:

(base) C:\Users\ABC>pip install -U gensim

0
投票

我有这个错误,因为我运行“python”而不是“python3”,我总是时不时地这样做。


0
投票

如果您使用的是虚拟环境,请使用以下命令检查是否安装了gensim:

pip list
。 如果未安装,请安装:
pip install -U gensim
pip install gensim

此外,如果您使用 Jupyter Notebook,请验证 gensim 是否安装在您正在使用的 python 内核中。


0
投票

镜像链接很慢。 手动尝试一下 从 https://pypi.org/project/gensim/#files 下载 gensim 文件 并通过 Winrar 解压,然后进入文件夹类型 python setup.py install 这对我来说是成功的


0
投票

如果您尝试为 Jupyter 笔记本安装

genism
并且上述所有答案都不起作用,请尝试使用
genism
通道安装
conda-forge

conda install -c conda-forge genism

这里我使用

-c
标志来给出通道名称。如果您对频道不熟悉,我想向您推荐 Stackoverflow 上的this问题


0
投票

如果您正在运行 anaconda 环境,请尝试停用该环境并再次安装 gensim。

这样做之后,我能够将其导入到 jupyter 笔记本中。


0
投票

首先,您必须运行命令

!pip install gensim==3.6.0

然后运行这些命令

from gensim.models import KeyedVectors

from gensim.models import word2vec

model = KeyedVectors.load_word2vec_format('./model/GoogleNews-  
vectors-negative300.bin', binary=True)

0
投票

类型

pip3 install gensim
适用于 Mac OS M1 芯片。


0
投票

我遇到了类似的问题,发现是 环境变量造成了问题。
当我们从

(base) D:>jupyter notebook
开始时,系统范围的环境变量将在未安装 gensim 的地方使用。

解决方案:当我们使用

(base) D:>python -m jupyter notebook
时,SARC环境是用plan python初始化的,它指向库的位置。

因此,如果遇到导入问题,其中

python -m jupyter notebook
在终端中工作正常但在笔记本中失败
,请使用 
import gensim

© www.soinside.com 2019 - 2024. All rights reserved.