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

Col*_*ole 3 python jupyter-notebook

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

vin*_*zee 9

您应该尝试使用虚拟环境。它们在 Python 中非常常用。然后,在 Jupyter Notebook 上,您将能够选择要运行笔记本的特定环境(和 Python 版本)。

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

pip install virtualenv
virtualenv nameofthevenv --python python3.10
source nameofthevenv/bin/activate
Run Code Online (Sandbox Code Playgroud)

然后,在 virtualenv 内部:

(nameofthevenv) $ pip install jupyter ipykernel
(nameofthevenv) $ python -m ipykernel install --user --name nameofthevenv
(nameofthevenv) $ jupyter notebook
Run Code Online (Sandbox Code Playgroud)

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

  • Python 虚拟环境有自己的小地狱,从使用哪一个开始?virtualenv、pipenv、pyenv、Conda,最近绕过它们全部转而使用 Docker。所有Python“专家”都有自己的最爱,无法理解怎么会有人不同意。对于新的和偶尔使用 Python 的用户来说,这是一个令人沮丧的混乱。 (4认同)