Gensim错误:没有名为gensim的模块

c2e8gylq  于 2022-09-19  发布在  Linux
关注(0)|答案(17)|浏览(430)

我试图引入Gensim。

我有以下代码

import gensim
model = gensim.models.Word2Vec.load_word2vec_format('./model/GoogleNews-  
vectors-negative300.bin', binary=True)

我得到了以下错误。

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。

6psbrbz9

6psbrbz91#

命令pip freeze显示的包中是否出现了‘gensim’?如果没有,您可能没有在您的工作外壳/IDE中使用必要的包激活‘环境’。

xkftehaa

xkftehaa2#

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

gkn4icbw

gkn4icbw3#

首先,您必须运行命令!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)
a7qyws3x

a7qyws3x4#

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

这样做之后,我就可以把它导入jupyter笔记本了。

5tmbdcev

5tmbdcev5#

如果您正在尝试为Jupyter笔记本安装genism,并且上述所有答案都不起作用,请尝试使用conda-forge通道安装genism

conda install -c conda-forge genism

在这里,我使用-c标志来指定频道名称。如果渠道对您来说是新的,我想让您参考this关于Stackoverflow的问题

o4hqfura

o4hqfura6#

镜像链接速度很慢,伙计。手动尝试一下,从https://pypi.org/project/gensim/#files下载gensim文件,然后用Winrar解压它,然后进入文件夹中,输入pythonsetup.py安装,这对我来说是成功的

omjgkv6w

omjgkv6w7#

如果您使用的是虚拟环境,请使用以下命令检查是否安装了gensim:pip list。如果没有安装,则安装:pip install -U gensimpip install gensim

另外,如果您使用的是Jupyter笔记本电脑,请验证您正在使用的python内核中是否安装了gensim。

xu3bshqb

xu3bshqb8#

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

dy1byipe

dy1byipe9#

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

(base) C:UsersABC>pip install -U gensim
ecfdbz9o

ecfdbz9o10#

对于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')
h9a6wy2h

h9a6wy2h11#

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

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

yquaqz18

yquaqz1812#

导入模型gensim python3x:

pip install gensim
vuv7lop3

vuv7lop313#

我的解决方案是针对Windows10的水蟒。我想把Gensim和Spyder一起使用。

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

Scree shot of Anaconda Navigator

  • 对word2vec重复上述步骤

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

  • 奖金:**TensorFlow也是如此
inn6fuwd

inn6fuwd14#

我做了一个pip install gensim --user,它起作用了。我在使用Conda安装gensim和pip-U安装gensim时遇到的问题是,它不能在安装结束时修改环境变量。

2ic8powd

2ic8powd15#

在Jupyter笔记本上,下面的内容对我很有效

!python -m pip install -U gensim

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

(base) C:Windowssystem32>conda install -c conda-forge gensim

相关问题