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

2024-09-26 22:51:02 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

我从documentation中了解到,这些是我需要采取的步骤

我的终端提示语句:

(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 只得到基本内核,它从this中表明它没有找到我的内核规范,但我似乎无法从documentation中看出我应该做什么

我错过什么了吗


Tags: installpipnamedocumentation笔记本jupyteride内核
1条回答
网友
1楼 · 发布于 2024-09-26 22:51:02

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

我认为jupyter存在安装问题

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

在我仍然无法完成的项目和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 我能看到我所有的果仁都露出来了

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

相关问题 更多 >

    热门问题