解决import tensorflow报错TypeError: __new__() got an unexpected keyword argument ‘serialized_options‘问题
tensorflow
一个面向所有人的开源机器学习框架
项目地址:https://gitcode.com/gh_mirrors/te/tensorflow
免费下载资源
·
1 问题描述
进入python3,import tensorflow后,终端报错:
TypeError: _ _ new _ _() got an unexpected keyword argument ‘serialized_options’
2 原因分析
protobuf 与 tensorflow 版本不匹配问题,网上大家给出了几种解决方法:
- 使用命令:
pip install -U protobuf
- 将 protobuf 更新到 3.6 以上
- 降级到与 tensorflow 相匹配的版本
我尝试了上述三种方法,都没能成功,最后发现直接卸载 protobuf 再重新安装就能解决问题。
3 解决方法
sudo pip3 uninstall protobuf
sudo pip3 install -U protobuf
4 验证
进入python3:
import tensorflow as tf
a = tf.constant([1.0, 2.0], name = "a")
b = tf.constant([2.0, 3.0], name = "b")
result = a + b
sess = tf.Session()
sess.run(result)
问题解决:
GitHub 加速计划 / te / tensorflow
184.55 K
74.12 K
下载
一个面向所有人的开源机器学习框架
最近提交(Master分支:2 个月前 )
a49e66f2
PiperOrigin-RevId: 663726708
2 个月前
91dac11a
This test overrides disabled_backends, dropping the default
value in the process.
PiperOrigin-RevId: 663711155
2 个月前
更多推荐
已为社区贡献5条内容
所有评论(0)