我现在应该使用什么Numpy版本/有没有办法恢复上次的pip安装(ctrl z用于pip安装)?

问题描述 投票:0回答:1

我尝试安装tensorflow-hub,但此安装将Numpy版本从numpy 1.25.2更改为NumPy 2.0.2,现在Shell无法使用此安装运行程序(其他模块现在不兼容)。 我现在应该使用什么 Numpy 版本/有没有办法恢复上次的 pip 安装(ctrl z 用于 pip 安装)?

在cmd中,pip安装tensorflow-hub

... ... 收集mdurl~=0.1 下载 mdurl-0.1.2-py3-none-any.whl (10.0 kB)

安装收集的软件包:namex、libclang、flatbuffers、wheel、termcolor、tensorflow-io-gcs-filesystem、tensorboard-data-server、protobuf、optree、opt-einsum、numpy、mdurl、markdown、grpcio、google-pasta、gast 、absl-py、tensorboard、ml-dtypes、markdown-it-py、h5py、astunparse、rich、keras、tensorflow-intel、tensorflow、tf-keras、tensorflow-hub 尝试卸载:numpy 找到现有安装:numpy 1.25.2 卸载 numpy-1.25.2: 成功卸载numpy-1.25.2

错误:pip 的依赖解析器当前未考虑所有已安装的软件包。此行为是以下依赖性冲突的根源。 matplotlib 3.8.3 需要 numpy<2,>=1.21,但你有 numpy 2.0.2,这是不兼容的。 gensim 4.3.3 需要 numpy<2.0,>=1.18.5,但你有 numpy 2.0.2,这是不兼容的。 scipy 1.11.1 需要 numpy<1.28.0,>=1.21.6,但你有 numpy 2.0.2,这是不兼容的。

成功安装absl-py-2.1.0 astunparse-1.6.3 flatbuffers-24.3.25gast-0.6.0google-pasta-0.2.0grpcio-1.67.1h5py-3.12.1keras-3.6.0libclang-18.1 .1 markdown-3.7 markdown-it-py-3.0.0 mdurl-0.1.2 ml-dtypes-0.4.1 namex-0.0.8 numpy-2.0.2 opt-einsum-3.4.0 opttree-0.13.0 protobuf- 5.28.3 rich-13.9.3tensorboard-2.18.0tensorboard-data-server-0.7.2tensorflow-2.18.0tensorflow-hub-0.16.1tensorflow-intel-2.18.0tensorflow-io-gcs-filesystem-0.31 .0 termcolor-2.5.0 tf-keras-2.18.0 Wheel-0.44.0 ... ...

现在当我运行程序时,Shell 中会出现消息

... ... 属性错误:找不到_ARRAY_API

使用 NumPy 1.x 编译的模块无法在 NumPy 2.0.2,因为它可能会崩溃。同时支持 1.x 和 2.x NumPy 版本,模块必须使用 NumPy 2.0 编译。 某些模块可能需要重建,例如与 'pybind11>=2.12'。

如果您是该模块的用户,最简单的解决方案是 降级到 'numpy<2' or try to upgrade the affected module. We expect that some modules will need time to support NumPy 2. ... ... ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject

====================================================== ================

tensorflow pip
1个回答
0
投票
pip install numpy==1.10 (The version you want)

这应该将包恢复到新的指定版本。 或者,你也可以尝试

pip install --upgrade --force-reinstall numpy==1.10.5

或使用

卸载当前版本
pip uninstall numpy

然后再次安装

pip install numpy==1.10 (The version you want)
© www.soinside.com 2019 - 2024. All rights reserved.