【问题标题】:My jupyter notebook doesn't warn to use the latest numpy version我的 jupyter 笔记本没有警告使用最新的 numpy 版本
【发布时间】:2022-08-24 10:57:20
【问题描述】:

我正在使用 conda 虚拟环境,并且我已经将 numpy 升级到 1.22。在我的笔记本中,它仍然使用 1.19。

为什么不使用 1.22?

此外,当我使用 CLI 在 Python 中打开 venv 时:

>>> import numpy
>>> numpy.__version__
\'1.22.4\'

  • 您的 CLI 可能正在使用不同的 Python 安装。升级一个模块并不能完全升级它。 Conda 通常会进行自己的 Python 安装并忽略您已经拥有的内容。

标签: python pip jupyter conda


【解决方案1】:

您是从基础环境还是从新环境运行 Jupyter?如果您从不同的环境启动 Jupyter,则需要将内核切换到新环境。

有几种方法可以检查您正在使用的内核,通常是:

import sys
sys.executable

如果路径不在正确的环境中,您可以通过选择内核下拉菜单>“更改内核...”来更改

如果你想使用的内核没有出现在那里,你需要安装ipykernel

conda install --name <env name> ipykernel

你是如何安装新版本的 numpy 的?对于 Conda 环境,您应该使用 Conda。如果您使用 PIP,它可能处于完全不同的位置/环境中。

您可以通过在 Jupyter 和 Python REPL 中运行以下命令来检查差异:

import numpy as np
np.__file__

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-08
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    • 2015-02-04
    • 2017-02-27
    • 1970-01-01
    • 2017-05-27
    相关资源
    最近更新 更多