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

Error with backquotes when import parser from dateutil with Python3.5

我用的是 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 之前工作。

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