为什么我的Jupyter笔记本运行的是ipython内核而不是python3?分组密码的问题

2024-06-26 03:22:02 发布

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

我遇到了这个问题,我的Jupyter实验室似乎在运行“Python ipykernel”,而不是说运行“Python 3”。本质上,它们都是Python3,但是,我发现使用ipykernel存在一些问题,我不知道为什么(比如简单的pandas groupby函数)。我觉得没有必要分享这张截图,希望有人能帮我;如果需要的话,我仍然可以发布它

我想要的是Python 3,而不是ipykernel

-----编辑-------------- 好吧,你们很多人都说不是这样的。我决定提供屏幕截图来显示我的groupby函数的输出是完全不同的

附件A:使用实验室时,它只是说Python3

enter image description here

附件B:使用实验室时,它只是说python3ipykernel

enter image description here

相同的代码,相同的数据集,不同的输出?为什么?


Tags: 数据函数代码编辑pandas附件屏幕jupyter
1条回答
网友
1楼 · 发布于 2024-06-26 03:22:02

ipykernel使用Python 3。Jupyter(无论是笔记本、实验室还是任何其他接口)一直使用ipykernel作为Python的默认内核。您可能会感到困惑,因为最新版本添加了(ipykernel)标签(在this PR)来通知用户正在使用哪个内核。还有其他内核,比如xeus python

这是高度,就像真正高度,不太可能是ipykernel是你问题的根源。如果您认为它更适合您,您可以尝试将其降级到以前的版本:

pip install "ipykernel<6"

但实际上,我首先建议您采取相反的做法,这是为了确保您运行的最新ipykernel修补程序版本具有:

pip install -U ipykernel

一旦您确认ipykernel不是您问题的根源,我建议您提出一个更详细的问题,并提供您有问题的pandas代码的可复制示例

相关问题 更多 >