jupyter笔记本中出现ModuleNotFoundError,但在同一虚拟环境中的ipython控制台中模块导入成功



我用制作了一个虚拟环境

$ python3 -m venv /home/jeanpat/Devel/icevision

使用pip安装了不同的模块(pycocotools…(。

来自如下激活的虚拟环境:

source /home/jeanpat/Devel/icevision/bin/activate

模块可以从ipython控制台导入,不会出现任何错误。当模块从从同一环境(icevision(运行的jupyter笔记本导入时,immport失败。从笔记本手机,我可以运行:

!pip freeze|grep pycocotools

并获取模块列表:

pycocotools==2.0.4

我有:

(icevision) jeanpat:~/ $ jupyter --paths                             [11:06:36]
config:
/home/jeanpat/.jupyter
/home/jeanpat/Devel/icevision/etc/jupyter
/usr/local/etc/jupyter
/etc/jupyter
data:
/home/jeanpat/.local/share/jupyter
/home/jeanpat/Devel/icevision/share/jupyter
/usr/local/share/jupyter
/usr/share/jupyter
runtime:
/home/jeanpat/.local/share/jupyter/runtime

问题类似于,我尝试这个:

$ ipython kernel install --name "icevision" --user

但它并没有解决问题。

谢谢你的建议。

我不得不使用命令来解决Peter S.Magnusson的答案中的问题:

python -m ipykernel install --user --name="myenv" --display-name="My project (myenv)"

相关内容

  • 没有找到相关文章

最新更新