使用Python3.5从dateutil导入解析器时出现反引号错误

时间:2016-08-17 12:18:26

标签: python parsing tensorflow python-module

我使用了Tensorflow。它工作正常。 在我安装了Caffe(包含所有依赖项)之后,我的旧TF项目停止了工作。

根本原因是:

from dateutil import parser as _date_parser

给出

/usr/bin/python3.5 /data/PycharmProjects/tensorflow/test/test1.py
Traceback (most recent call last):
  File "/data/PycharmProjects/tensorflow/test/test1.py", line 1, 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

Process finished with exit code 1
结果

import tensorflow as tf
由于依赖性,

无法正常工作

为什么会这样?它在Caffe安装之前就已经开始了。

1 个答案:

答案 0 :(得分:1)

是否可以安装Caffe更新的Python? L-O-O-N-G之前的Python使用反引号作为在其参数上调用repr函数的快捷方式。用repr(value)代替反引号引用的表达式可能就是你所需要的。