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

jtjikinw  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(467)

我在试图解决/调试这个问题时遇到了一个死胡同,这个问题似乎没有那么难。
我在pycharm ide工作(不是专业人员),我在虚拟环境中工作 pythonProject 我希望能够在这个环境中运行launch-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 只得到基本内核,从中可以看出它没有找到我的kernelspec,但是我似乎无法从文档中看出我应该做什么。
我错过什么了吗?

nwo49xxi

nwo49xxi1#

好的,我已经解决了这个问题。
我认为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 我能看到我所有的果仁都露出来了!
我发现这很难用文档和命令帮助输出进行调试,所以希望其他人觉得这很有用。

相关问题