📝 在 MSYS2 MINGW64 环境中降级 NumPy 到 2.2.4
✅ 目标说明
在 MSYS2 的 MINGW64 工具链环境中,将 NumPy 从 2.2.6 成功降级到 2.2.4。
🧰 环境信息
项目 | 内容 |
---|---|
操作系统 | Windows 11 |
MSYS2 终端类型 | MINGW64(默认终端) |
Python 路径 | /mingw64/bin/python |
当前 numpy 版本 | 2.2.6(因项目需要降级) |
目标 numpy 版本 | 2.2.4 |
安装方式 | 使用 pacman -U 手动安装指定版本的 .pkg.tar.zst 包 |
🚀 步骤一:确认当前环境和 numpy 版本
which python
# 输出应为: /mingw64/bin/python
python -c "import sys; print(sys.executable)"
# 应为: C:/msys64/mingw64/bin/python.exe
pacman -Q mingw-w64-x86_64-python-numpy
# 查看当前是否已安装 numpy 及其版本
🌐 步骤二:下载正确的包文件
你需要下载适用于 MINGW64 工具链 的 numpy 包:
🔗 下载地址(有效链接): https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-python-numpy-2.2.4-1-any.pkg.tar.zst
✅ 文件名应为:
mingw-w64-x86_64-python-numpy-2.2.4-1-any.pkg.tar.zst
📦 步骤三:强制降级安装 numpy 2.2.4
进入下载目录并执行命令:
cd E:\Downloads
pacman -U mingw-w64-x86_64-python-numpy-2.2.4-1-any.pkg.tar.zst
⚠️ 如果遇到 pacman 拒绝降级,则在包名前加上“
--needed --overwrite=* ”参数
cd E:\Downloads
pacman -U --needed --overwrite=* mingw-w64-x86_64-python-numpy-2.2.4-1-any.pkg.tar.zst
🧪 步骤四:验证安装结果
pacman -Q mingw-w64-x86_64-python-numpy
# 输出应为: mingw-w64-x86_64-python-numpy 2.2.4-1
python -c "import numpy; print(numpy.__version__)"
# 输出应为: 2.2.4
✅ 小结
操作 | 是否成功 |
---|---|
下载正确版本包 (注意区分 MSYS2工具链 和 Clang 工具链) | ✅ |
强制降级安装 | ✅ |
验证版本一致 | ✅ |
是否适合 MINGW64 环境 | ✅ 是 |