解决CPU版的Tensorflow不支持AVX2指令集的问题

目前大部分用户的cpu是支持avx2指令集的,四代以上的cpu都支持。

用conda或者pip直接安装的CPU版的Tensorflow不支持AVX2指令集。编译运行python程序会出现警告信息:

Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2

我们可以用pip离线安装支持avx2的tensorflow的whl包。下载地址https://github.com/fo40225/tensorflow-windows-wheel

目前最新版本支持到tensorflow2.0,python3.7.

找到对应版本下载文件,放到用户目录下。然后,我是用conda创建虚拟环境,并在虚拟环境下用pip安装的离线文件。

后来运行就会报错。

用conda重新安装了numpy. 还是会报错,跟上一次不一样。

后来,更新了c++运行库。https://visualstudio.microsoft.com/zh-hans/downloads/?utm_medium=post-banner&utm_source=microsoft.com&utm_campaign=channel+banner&utm_content=launch+vs2019

这才解决了报错的问题。毕竟tensorflow是用c++开发的,需要比较全的运行库的支持。

 

参考:https://www.imooc.com/article/details/id/289425

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值