首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pip无法将Numpy降级

Pip无法将Numpy降级
EN

Stack Overflow用户
提问于 2021-05-26 00:38:38
回答 2查看 266关注 0票数 1

我需要将numpy降级为我刚刚安装的升级后的numpy包,它现在与其他几个包不兼容。

然而,我在网上找到的标准修复程序并不起作用。我已经运行了:

代码语言:javascript
复制
pip3 install numpy==1.19.5

代码语言:javascript
复制
pip3 install --upgrade numpy==1.19.5

但是当我运行python3 -c "import numpy; print(numpy.__version__)"时,我仍然得到1.20.3

我得到了消息Successfully installed numpy-1.19.5,但我也得到了错误:

代码语言:javascript
复制
ERROR: pymatgen 2022.0.4 has requirement numpy>=1.20.1, but you'll have numpy 1.19.5 which is incompatible.

以此类推,所以我怀疑这意味着升级已经被绕过了。

然而,非常令人困惑的是,我检查了/usr/local/lib/python3.8/dist-packages目录,尽管如此,它仍然包含numpy-1.19.5.dist-info

我甚至尝试过--no-cache-dir -I--force-reinstall选项,没有问题。

EN

回答 2

Stack Overflow用户

发布于 2021-05-26 01:41:31

我做了一些快速的实验,我发现如果我满足这些条件:

  1. 启动python内核。我只是简单地打开了IDLE。
  2. 在卸载/更新numpy
  3. 运行print(numpy.__version__)

之前,在运行的内核中安装一个新版本的numpy或卸载它altogether.

  • Run import numpy

我得到的numpy版本与启动内核时安装的版本相同。我不知道这到底是为什么。

如果我随后执行以下操作:

  1. 重新启动shell (在空闲时按Ctrl + F6 )
  2. 运行shell

我得到了最新安装的numpy版本。

票数 0
EN

Stack Overflow用户

发布于 2021-05-26 04:32:30

我已经修复了这个问题。

我使用python3 -m而不是pip3安装了该软件,因此我运行:

代码语言:javascript
复制
python3 -m pip install numpy==1.19.5
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67692196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档