cat*_*age 24 python numpy scipy conda
当我导入 SciPy 或依赖于它的库时,我收到以下警告消息:
UserWarning: A NumPy version >=1.16.5 and <1.23.0 is required for this version of SciPy (detected version 1.23.1
Run Code Online (Sandbox Code Playgroud)
确实,我正在运行 NumPy 版本 1.23.1,但是此消息对我来说是个谜,因为我正在运行 SciPy 版本 1.7.3,根据SciPy 的文档,该版本与 NumPy <1.24.0 兼容。
有人遇到这个问题或知道如何解决吗?
我使用 Conda 作为环境管理器,据我所知,我的所有软件包都是最新的。
如果有人有任何线索,请提前致谢!
psa*_*rka 10
根据scipy 1.7.3的setup.py文件,numpy确实是<1.23.0. 正如@Libra 所说,文档一定是不正确的。你可以:
编辑:
现在,这个问题已在 scipy 的开发文档中修复:https://scipy.github.io/devdocs/dev/toolchain.html
我有同样的问题。
scipy 1.7.3 文档指定
1.16.5 <= numpy <1.24.0在 scipy 1.7.3 代码setup.py和__init__.py中我们有np_maxversion = '1.23.0'.
由于我依赖于conda channel defaults为 numpy 和 scipy 设置英特尔 MKL 库,因此我决定固定"numpy>=1.22.3,<1.23.0"直到更新的 scipy 发布conda channel defaults:
conda create -n myenv python "numpy>=1.22.3,<1.23.0" scipy
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
51008 次 |
| 最近记录: |