我需要将numpy降级为我刚刚安装的升级后的numpy包,它现在与其他几个包不兼容。
然而,我在网上找到的标准修复程序并不起作用。我已经运行了:
pip3 install numpy==1.19.5和
pip3 install --upgrade numpy==1.19.5但是当我运行python3 -c "import numpy; print(numpy.__version__)"时,我仍然得到1.20.3。
我得到了消息Successfully installed numpy-1.19.5,但我也得到了错误:
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选项,没有问题。
发布于 2021-05-26 01:41:31
我做了一些快速的实验,我发现如果我满足这些条件:
print(numpy.__version__)之前,在运行的内核中安装一个新版本的numpy或卸载它altogether.
import numpy我得到的numpy版本与启动内核时安装的版本相同。我不知道这到底是为什么。
如果我随后执行以下操作:
我得到了最新安装的numpy版本。
发布于 2021-05-26 04:32:30
我已经修复了这个问题。
我使用python3 -m而不是pip3安装了该软件,因此我运行:
python3 -m pip install numpy==1.19.5https://stackoverflow.com/questions/67692196
复制相似问题