Jupyter未显示在pip包列表中,已执行如下安装操作
嘿,我碰到过类似的情况,这其实和Jupyter的包特性有关,给你几个排查和解决的思路:
先确认你用的pip对应正确的Python环境:你现在是在Python2.7的site-packages目录下,但有时候系统里会同时存在Python2和Python3,pip和pip2、pip3是分开的。先执行
pip --version,看看输出里的Python版本是不是2.7——如果显示的是Python3,那你其实是给Python3装了Jupyter,自然在Python2的pip列表里看不到,这时候得用pip2 install jupyter来安装对应版本。了解Jupyter的「元包」属性:Jupyter本身是个元包,它不包含实际的运行代码,只是用来自动安装nbconvert、jupyter-notebook这些核心组件。所以有时候就算pip列表里没直接显示Jupyter,只要它的依赖包都装好了,Jupyter的功能其实是正常可用的。你可以用
pip list | grep -E "(jupyter|nbconvert|notebook)"来检查这些核心组件是否已经安装成功。强制重新安装Jupyter元包:如果你确实需要Jupyter出现在pip列表里,可以试试强制重新安装,修复可能的安装缓存问题:
pip install --force-reinstall jupyter安装完成后再用
pip list | grep jupyter检查,应该就能看到它了。用
pip freeze查看更精确的包列表:有时候pip list的输出可能有过滤或者截断,你可以用pip freeze来输出所有已安装包的精确版本信息,直接搜索jupyter==1.0.0,看看这个元包是否真的被安装了。
内容的提问来源于stack exchange,提问作者jscherman

