由于本人研一分了方向,先要复现师兄之前的代码和实验。他是用python2 改的代码。所以装tensorflow 给python2 ,import之后报错如图
百度很久,当时怀疑tensorflow 不支持python2 ,因为确实在查到了这个说法。
前前后后卸载重装tensorflow 1.4.0 、1.13.0、 2.0等多个版本
最后基本猜是protobuf 和tensorflow 版本问题
【绕大圈解决】TypeError: expected bytes, Descriptor found
照着这个方案安装了低版本的protobuf但是提示我
于是按照上图要求的最低版本 3.6.1来安装 ,然后就成了!
至此,总结版本情况如下:
pip2 :20.3.4
tensorflow for python2.7 : 1.14.0
gcc : 4.8 (我后来改的,本来是7.5)
protobuf : 3.6.1