Python Jupyter笔记本:即使在pip安装后也找不到模块

Python Jupyter笔记本:即使在pip安装后也找不到模块,python,jupyter-notebook,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 ------------------------------------------------------------

我的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'

我如何修复它?

可以帮助的事情:

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

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

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

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

!pip freeze 

检查它是安装在3.8还是3.7中?我想原因是我将virtualenv与conda混合使用,同时使用
pip install gensim
conda install gensim
你是在virtualenv之外调用它吗?@classicdude7我是在调用通过conda安装的Jupyter笔记本电脑,但是我在我的virtualenv中安装了其他依赖项。帮助我的是激活的virtualenv中的
conda停用
和正在运行的
jupyter笔记本
。太棒了,谢谢。在mac中,只有这个解决方案对我有效。
(venv)
$ ipython kernel install --name "local-venv-kernel" --user
!pip freeze