Win10+Python3.9安装numpy1.19.2失败,适配tensorflow-gpu2.6求助
解决方案
方案1:安装Microsoft Visual C++ 14.0构建工具
numpy 1.19.2在Windows环境下源码编译需要依赖Microsoft Visual C++ 14.0及以上版本的构建工具,你可以直接安装轻量的Visual Studio Build Tools(无需完整Visual Studio):
- 下载Visual Studio Build Tools安装程序,勾选「C构建工具」组件(包含VC14.0及必要编译依赖),完成安装后重启终端,再执行
pip install numpy==1.19.2。
方案2:使用预编译wheel包安装numpy 1.19.2
跳过源码编译环节,直接用预编译的二进制wheel包安装,避免依赖编译工具:
- 执行命令:
该命令会强制pip从PyPI下载预编译的wheel文件,而非尝试本地编译源码。pip install numpy==1.19.2 --only-binary :all:
方案3:兼容numpy 1.24.2与tensorflow-gpu 2.6.0(临时方案)
虽然官方要求numpy~=1.19.2,但部分场景下高版本numpy也能与tensorflow-gpu 2.6.0兼容:
- 先执行基础测试代码验证兼容性:
如果运行无报错,说明当前环境兼容,可暂时使用numpy 1.24.2,但长期建议匹配官方指定依赖版本,避免潜在兼容性问题。import tensorflow as tf print(tf.config.list_physical_devices('GPU')) print(tf.reduce_sum(tf.random.normal([1000, 1000])))
内容的提问来源于stack exchange,提问作者Calla
相关产品推荐
相关产品推荐

