解决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

你可能感兴趣的:(tensorflow)