Python gensim错误:没有名为gensim的模块
我正在尝试导入gensim 我有以下代码Python gensim错误:没有名为gensim的模块,python,linux,gensim,word2vec,Python,Linux,Gensim,Word2vec,我正在尝试导入gensim 我有以下代码 import gensim model = gensim.models.Word2Vec.load_word2vec_format('./model/GoogleNews- vectors-negative300.bin', binary=True) 我犯了以下错误 ImportError Traceback (most recent call last) <ipython-
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'
ImportError回溯(最近的调用)
最后)
在()
---->1进口gensim
2 model=gensim.models.Word2Vec.load\u Word2Vec\u格式('./型号
/GoogleNews-vectors-negative300.bin',二进制=真)
ImportError:没有名为“gensim”的模块
我用python安装了gensim。我将gensim用于word2vec。安装gensim时使用:
pip install -U gensim
或者,如果您下载并解压缩了该软件包,请运行:
python setup.py test
python setup.py install
“gensim”是否出现在命令显示的包中?如果没有,您可能没有在您的工作shell/IDE中使用必要的包激活“环境”。对于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')
如果使用Python3,请确保使用pip3而不是pip来安装gensim > Burhan Khalid在评论中提到的,不要命名你的文件GNIMS.PY,因为它将首先在本地文件夹中查找GEnSIM,并将其视为你试图导入的内容。p>
PS:我写这篇文章是因为人们倾向于跳过评论。如果有帮助,请更新原始评论。我的解决方案是针对Windows 10的Anaconda。我想用gensim和Spyder 解决方案:使用Anaconda Navigator,然后从那里安装软件包:打开Anaconda Navigator->环境(基础)->未安装(软件包)->(搜索)gensim->从下拉列表中检查gensim选项->按应用按钮->(请稍候,它将搜索其他依赖项,然后再按一次按钮以安装所需的软件包)
- 对word2vec重复上述步骤
- 奖励:tensorflow也是如此
pip install gensim--user
,它成功了。我在conda install gensim和pip-U install gensim上遇到的问题是,它无法在安装结束时修改环境变量。在Jupyter笔记本上,下面的方法对我有效
!python -m pip install -U gensim
或者,以管理员身份运行Anaconda提示符并执行以下操作
(base) C:\Windows\system32>conda install -c conda-forge gensim
导入模型gensim python3x:
pip install gensim
在Anaconda命令提示符中使用pip对我来说很有效:
(base) C:\Users\ABC>pip install -U gensim
出现此错误是因为我运行的是“python”而不是“python3”,所以我经常这样做。如果您使用的是虚拟环境,请使用以下命令检查gensim是否已安装:
pip list
。
如果未安装,则安装:pip install-U gensim
或pip install gensim
另外,如果您使用的是Jupyter笔记本,请验证您使用的python内核中是否安装了gensim。看起来它没有正确安装,或者您试图在未安装gensim的环境中运行此脚本。不要命名文件
gensim.py
gensim出现在软件包中