我用制作了一个虚拟环境
$ 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)"