gensim已安装在anaconda env中,但不会导入到jupyter笔记本电脑中

时间:2019-07-06 01:11:46

标签: python jupyter-notebook anaconda conda gensim

我正在尝试仅在我的Python 3 Windows 10计算机上的特定conda env中安装gensim。我根据SO和其他地方的建议尝试了3种不同的方式,总结如下。每当它显示为成功安装并存在于环境中时,但是当我尝试将其导入jupyter笔记本电脑时,都会出现ModuleNotFoundError: No module named 'gensim'错误。

注意:每次安装后,我关闭并重新启动anaconda和jupyter。

摘要: 使用3个安装命令进行3次尝试:

COMMAND                              CONDA LIST                              IMPORT IN JUPYTER NOTEBOOK
conda install -c anaconda gensim     gensim 3.4.0 py36hfa6e2cd_0 anaconda    ModuleNotFoundError: No module named 'gensim'
pip install -U gensim                gensim 3.7.3 pypi_0 pypi                ModuleNotFoundError: No module named 'gensim'
conda install -c conda-forge gensim  gensim 3.7.3 py36h6538335_0 conda-forge ModuleNotFoundError: No module named 'gensim'
(base) C:\Users\kb>conda activate SARC
(SARC) C:\Users\kb>conda install -c anaconda gensim
(SARC) C:\Users\kb>conda list
. . .
gensim                    3.4.0            py36hfa6e2cd_0    anaconda
. . .

. . .
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-e92e291fb8cb> in <module>
      1 import loader
      2 import reader
----> 3 import transformers
      4 import vectorization

~\OneDrive\Documents\ds\courses_books\Applied_Text_Analysis_Python_book_code\atap-master\snippets\ch04\transformers.py in <module>
      3 import os
      4 import nltk
----> 5 import gensim
      6 import unicodedata
      7 

ModuleNotFoundError: No module named 'gensim'

有关安装命令和输出的详细信息,请参见here

1 个答案:

答案 0 :(得分:1)

根据我们在评论中的讨论,当您直接通过jupyter启动时,似乎您正在使用其他(也许是系统范围内的)Python解释器和环境-一个没有{{1} }已安装–即使您已经“激活”了gensim环境。 (本质上,“激活”环境会尝试使用SARC和其他名称作为别名来使用正确的环境,但其他命令可能仍可用于其他Python安装。)

按照@furas关于使用python的建议,您将确保调用简单的python -m jupyter notebook,从而调用python环境-并测试SARC和/或gensim甚至确实安装在jupyter环境中。

如果没有,请确保将其安装在此处,并确保您启动的所有口译员/笔记本电脑都确实使用了预期的环境。