在Ubuntu 16.04 SyntaxError:l.append(“%s=%s”%(attr,`value`))上导入Python 3中的tensorflow时出错

2024-04-16 16:58:50 发布

您现在位置:Python中文网/ 问答频道 /正文

  1. 我在我的linuxmint上安装了python3.5(ubuntu16.04xenial
  2. 我还用pip3 install protobuf安装了protobuf
  3. 我使用pip3 install tensorflow安装了tensorflow

然后我尝试在python 3中导入tensorflow,但失败,错误如下:

Traceback (most recent call last):
  File "/home/abdullah/face_recognition/tensorflow_test.py", line 1, in <module>
    import tensorflow
  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 83, in <module>
    from tensorflow.python.estimator import estimator_lib as estimator
  File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/estimator/estimator_lib.py", line 35, in <module>
    from tensorflow.python.estimator.inputs import inputs
  File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/estimator/inputs/inputs.py", line 22, in <module>
    from tensorflow.python.estimator.inputs.numpy_io import numpy_input_fn
  File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/estimator/inputs/numpy_io.py", line 22, in <module>
    from tensorflow.python.estimator.inputs.queues import feeding_functions
  File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/estimator/inputs/queues/feeding_functions.py", line 40, in <module>
    import pandas as pd
  File "/usr/local/lib/python3.5/dist-packages/pandas/__init__.py", line 23, in <module>
    from pandas.compat.numpy import *
  File "/usr/local/lib/python3.5/dist-packages/pandas/compat/__init__.py", line 361, in <module>
    from dateutil import parser as _date_parser
  File "/usr/local/lib/python3.5/dist-packages/dateutil/parser.py", line 158
    l.append("%s=%s" % (attr, `value`))
                              ^
SyntaxError: invalid syntax

通过咨询SO和其他论坛上发布的许多问题,我尝试卸载protobuf,然后遇到以下错误。在

^{pr2}$

目前我只是一个初学者。我不知道为什么需要protobuf为什么这么麻烦?我只想在我的系统上安装tensorflow并尝试学习一些东西。在


Tags: infrompyimportlibpackagesusrlocal
2条回答

我也面临着同样的问题。我认为问题是使用pandas from system(apt get)存储库,它与其他库不兼容。更新pandas就可以了。在

pip3 install  upgrade pandas

同样在您的情况下,如果以上操作失败,您还可以尝试使用升级选项重新安装tensorflow和{}。在

^{pr2}$

我今天刚用VirtualEnv在我的系统上安装了TensorFlow(Ubuntu 16.04 LTS)。在

你运行了$ sudo apt-get install python3-pip python3-dev

如果是,请尝试$ pip3 install -upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.4.0-cp35-cp35m-linux_x86_64.whl

更糟的是,您只需使用$ sudo pip3 uninstall tensorflow卸载TensorFlow,然后尝试重新安装,看看它是否更正了任何错误。在

相关问题 更多 >