Jupyter Notebook:即使在pip安装后也找不到模块

时间:2020-04-17 06:06:44

标签: python jupyter-notebook

我的Juyter笔记本中安装了一个模块

!pip install gensim

Requirement already satisfied: gensim in /home/m.gawinecki/virtualenv/la-recoms/lib/python3.7/site-packages (3.8.2)

但是,当我尝试导入它时,它会失败

import gensim

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-e70e92d32c6e> in <module>
----> 1 import gensim

ModuleNotFoundError: No module named 'gensim'

似乎已正确安装:

!pip list | grep gensim

gensim             3.8.2   

我该如何解决?

2 个答案:

答案 0 :(得分:1)

可能有帮助的事情

  • 如果使用virtualenv / conda或类似的python环境:检查笔记本是否在正确的状态下打开。检查控制台并激活正确的控制台/停用错误的控制台
  • 卸载并重新安装导致问题的软件包
  • 在安装软件包时,请检查您已经拥有的其他软件包是否受到影响,可能存在版本问题,您需要删除或更改其他软件包

答案 1 :(得分:1)

以这种方式将您的虚拟环境添加为Python内核(确保已将其激活):

(venv)
$ ipython kernel install --name "local-venv-kernel" --user

现在,当您启动Jupyter笔记本或实验室时,可以选择创建的内核“ local-venv-kernel”。

您可以在笔记本单元中使用以下代码检查已安装的库:

!pip freeze 
相关问题