在虚拟环境中安装ipykernel并运行jupyter笔记本电脑-不使用conda



我在试图解决/调试这个问题时遇到了死胡同,这个问题似乎没有那么难。

我在Pycharm IDE(不是专业的(工作,我在一个虚拟环境中工作,我们称之为pythonProject,我希望能够在这个环境中运行并启动jupyter笔记本电脑,这样它就可以获取我为这个环境安装和配置的所有python包。

正如我从文档中了解到的,这些是我需要采取的步骤。

我的终端提示语句:

(pythonProject) oliver@oliver-u20:~/pythonProject$

命令:

python3 -m pip install ipykernel
python3 -m pip install notebook
python3 -m ipykernel install --user --name pythonProject --display-name "Python (pythonProject)"
jupyter notebook

但当我加载jupyter笔记本时,它只显示内核下的python3

我试着输出jupyter kernelspec list只得到基本内核,这表明它没有找到我的内核规范,但我似乎无法从文档中弄清楚我应该做什么。

我是不是错过了什么?

好的,我已经解决了这个问题。

我认为jupyter存在安装问题。

我尝试在一个全新的项目中复制它,venv和可以显示内核。

在我仍然做不到的项目和供应商中,我注意到我的jupyter --paths的输出存在差异

data下我能看到的工作场景/home/oliver/.local/share/jupyter这就是我安装的内核所在的位置。

然而,在这个没有奏效的项目中,取而代之的是:/home/oliver/snap/jupyter/6/.local/share/jupyter

我猜这个快照路径来自我最初通过应用商店在Ubuntu上安装jupyter的方式——当时似乎很明智。

所以我卸载了jupyter,重新启动了我的venv,jupyter --paths神奇地发生了变化/home/oliver/.local/share/jupyter存在,并且当我使用命令行启动jupyter笔记本时jupyter notebook我可以看到我所有的内核都显示出来了!

我发现这很难用文档和命令帮助输出进行调试,所以希望其他人能发现这很有用。

最新更新