如何让Jupyter Notebook使用我电脑上安装的最新版本Python?

3

我在电脑上安装了Python 3.10,但每次打开新的Jupyter笔记本并检查版本时,仍然显示我使用的是之前安装的版本。有没有办法让它每次打开新笔记本时都使用最新版本?


我遇到了类似的问题,但是在macOS上。原来,我的软件包管理器homebrew默认安装了一个旧版本的JupyterLab 3.3.2,它是针对Python 3.9硬编码的。然而,homebrew提供了另一个安装选项,即JupyterLap 3.3.4-2,它使用Python 3.10。因此,如果您仍然想使用最新的Python,则需要寻找更近期的JupyterLab/Notebook版本。 - devdanke
1个回答

7

建议您尝试使用虚拟环境,这在 Python 中非常常见。在 Jupyter Notebook 上,您可以选择特定的环境(和 Python 版本)来运行笔记本。

首先,使用 Python 3.10 创建一个虚拟环境:

pip install virtualenv
virtualenv nameofthevenv --python python3.10
source nameofthevenv/bin/activate

接下来,在虚拟环境中:

(nameofthevenv) $ pip install jupyter ipykernel
(nameofthevenv) $ python -m ipykernel install --user --name nameofthevenv
(nameofthevenv) $ jupyter notebook

最后,在浏览器中打开上一个命令打开的页面,并选择右上角正在运行的内核:Kernel >> Change Kernel >> <list of kernels>。您将看到 nameofthevenv。选择它,然后就可以愉快地开始了:Python 版本将是 Python 3.10。


3
Python虚拟环境是一个小小的地狱,从哪个开始使用呢?virtualenv、pipenv、pyenv、Conda,最近甚至绕过它们直接使用Docker。所有Python“专家”都有自己喜欢的,无法理解任何人为什么会不同意。对于新手和偶尔使用Python的用户来说,这是一个令人沮丧的混乱。 - devdanke
python -m ipykernel install --user 运行得非常顺利。非常感谢。 - Vandit Shah

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接