【问题标题】:Tensorflow SyntaxError with python 3.5.2python 3.5.2的Tensorflow SyntaxError
【发布时间】:2017-05-09 16:22:54
【问题描述】:

我正在尝试使用带有 CPU 支持的 pip 安装将 tensorflow 安装到我的 Linux 系统 (Linuxmint) 和 Python 3.5。安装完成后;为了验证我的安装,我尝试运行以下脚本

python3

>import tensorflow as tf 

结果如下:

Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python3.5/dist-packages/tensorflow/__init__.py", line 24, in <module> from tensorflow.python import * File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/__init__.py", line 54, in <module> from tensorflow.core.framework.graph_pb2 import * File "/usr/local/lib/python3.5/dist-packages/tensorflow/core/framework/graph_pb2.py", line 6, in <module> from google.protobuf import descriptor as _descriptor File "/usr/local/lib/python3.5/dist-packages/pygoogle/google.py", line 118 %(__credits__)s""" % globals() ^ SyntaxError: invalid syntax

有人可以就这个话题提供帮助吗?

【问题讨论】:

  • 检查你的包版本....你用的是什么版本的protobuf?您是使用 venvs 还是安装到您的操作系统?

标签: python-3.x tensorflow pip


【解决方案1】:

在将tensorflow 1.3.0 升级到 1.4.0 后,我遇到了这个错误。为了解决它,我检查了不同的步骤:

sudo pip3 uninstall tensorflow-gpu
sudo pip3 uninstall protobuf
sudo pip3 install tensorflow-gpu==1.3.0
sudo pip3 install protobuf==3.3.0

但错误未解决。最后,我卸载了pygoogle

sudo pip3 uninstall pygoogle

它有效!希望它也对你有用。

【讨论】:

    猜你喜欢
    • 2017-10-12
    • 1970-01-01
    • 1970-01-01
    • 2018-05-14
    • 2018-08-10
    • 1970-01-01
    • 2018-07-21
    • 1970-01-01
    • 2020-01-06
    相关资源
    最近更新 更多