当前位置: 首页 > 知识库问答 >
问题:

无法将python3内核添加到Jupyter

谷德本
2023-03-14

我想改变Jupyter内核的路径,将其设置为我在机器中使用的路径。

以下是安装在jupyter中的原始内核:

jupyter kernelspec list

可用内核:
python3/home/n/。local/share/jupyter/kernels/python3
python2/usr/local/share/jupyter/kernels/python2

然后我在我的机器中检查了python3的路径,如下所示:

which python3

/usr/bin/python3

$ipython内核规范列表

我删除了python3的内核,如下所示:

jupyter kernelspec uninstall python3

这是成功执行的,然后我尝试使用前面找到的路径安装python3,如下所示:

jupyter内核规范安装/usr/bin/python3

这给了我这个错误:

文件“/usr/local/bin/jupyter kernelspec”,第11行,在sys中。退出(KernelSpecApp.launch_instance())
文件/usr/local/lib/python2.7/dist packages/traitlets/config/application.py”,第658行,在launch_instance应用程序中。start()
文件“/usr/local/lib/python2.7/dist packages/jupyter_client/kernelspecapp.py”,第273行,在start-return-self中。分页。start()
文件“/usr/local/lib/python2.7/dist packages/jupyter_client/kernelspecapp.py”,第143行,在start replace=self中。替换install_kernel_spec shutil中第299行的“
File”/usr/local/lib/python2.7/dist packages/jupyter_client/kernelspec.py”。copytree(源目录,目标)
文件“/usr/lib/python2.7/shutil.py”,第171行,在copytree中

名称=os.listdir(src)OSError:[Errno 20]不是目录:'/usr/bin/python3'

然后我找到了这样的正确路径:

python3 -c "import sys; print ('\n'.join(sys.path))"

/usr/lib/python3。4.

/usr/lib/python3。4/plat-x86_64-linux-gnu

/usr/lib/python3。4/lib-dynload

/usr/local/lib/python3。4/区套餐

/usr/local/lib/python3.4/dist-packages/setuptools-28.8.0-py3.4.egg

/usr/lib/python3/dist包

我试着这样安装它:

sudo jupyter kernelspec install /usr/lib/python3.4

[InstallKernelSpec]已安装kernelspec Python 3。4 in/usr/local/share/jupyter/kernels/python3。4.

现在,当我开始使用jupyter时,根本没有Python3作为内核,我现在不知道该怎么办?

共有2个答案

丁子石
2023-03-14

我能够解决这个问题,重新安装python3使用蟒蛇附带的Jupyter包。

您可以按照此处的命令安装anaconda:https://conda.io/docs/user-guide/install/linux.html

缑智敏
2023-03-14

您可能还没有在Python3安装中安装ipykernel。要安装python内核,正确的步骤包括:

pip3安装ipykernel

python3-m ipykernel安装--用户

看这里

 类似资料:
  • 我试图向mongodb发送一个数组,但是返回一个空的,而且mongodb文档中从来没有出现biddingGroup字段。我看过堆栈文章,并看到了关于模式的建议。我试过了 应用程序JS 感谢任何帮助。

  • 问题:我无法将单击按钮的值添加到ArrayList中。 示例:如果我单击名为E的按钮,那么我希望将E添加到arraylist中,之后如果我单击按钮S,那么它应该添加相同的arraylist。但这并不是在ArrayList中添加任何东西。它只显示当前单击的按钮

  • 问题内容: 我正在尝试写一些东西,让某人可以将有声读物上课,并且应该将到期日定为14天。我的班级有一个toString()方法,该方法应打印出到期日,但无论如何始终打印出到期日是3/5。 问题答案: 没有按照你的意思去做。它的值是静态常量的值,我想是2(实际上,您可以在源代码中看到它)。 我想你是说 此外,您不应该拨打两次电话:如果您拨打两次电话,日期可能会不一致。调用一次,将其分配给一个字段:

  • 问题内容: 尝试从此处使用unstruction将alamofire添加到快速项目 完成所有这些步骤,清理项目很多计时器并重新启动XCode,没有任何帮助。错误不会消失 http://i.stack.imgur.com/kNU3R.png “无法为’Alamofire’加载基础模块”,无关紧要 我所做的更改: 1)将项目文件添加到我的项目 i.stack.imgur.com/eUe8E.png 2

  • 问题内容: 我对编程非常陌生,无法添加到。没有错误,但未显示任何内容。 问题答案: 一个渲染器可以得出一个复选框,但不支持单元格编辑器。而是考虑一个单列。默认的渲染器和编辑器为类型的列是一个,对于实施例。