2017-05-09 72 views
1

我正在嘗試使用帶CPU支持的pip安裝,在Python 3.5中爲我的Linux系統(Linuxmint)安裝tensorflow。安裝完成後;來驗證我安裝我嘗試運行下面的腳本Tensorflow SyntaxError with python 3.5.2

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

可有人請在話題幫助嗎?

+0

檢查您的軟件包版本....您使用的是什麼版本的protobuf?你使用venvs還是安裝到你的操作系統? – zhqiat

回答

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 

它的工作原理!希望它也能爲你工作。