【问题标题】:Interpretting a traceback解释回溯
【发布时间】:2021-04-12 00:04:32
【问题描述】:

所以我正在尝试安装 tensorflow,但出现错误。我的问题不是关于那个论文。我找到了一个非常有用的答案,我认为可以在这里解决我的问题:https://github.com/tensorflow/tensorflow/issues/20690

import tensorflow as tf
Traceback (most recent call last):

  File "C:\Users\angus\anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 3437, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)

  File "<ipython-input-1-64156d691fe5>", line 1, in <module>
    import tensorflow as tf

  File "C:\Users\angus\anaconda3\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
    from tensorflow.python import pywrap_tensorflow  # pylint: disable=unused-import

  File "C:\Users\angus\anaconda3\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
    from tensorflow.python import pywrap_tensorflow

  File "C:\Users\angus\anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *

  File "C:\Users\angus\anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 114
    def TFE_ContextOptionsSetAsync(arg1, async):
                                         ^
SyntaxError: invalid syntax

上面指南的最后一行建议将所有名为 async 的变量更改为 async1,因为 async 现在是 python 中的全局关键字。但是那些其他错误消息是关于什么的?前两个看起来像是启动一个对象的问题,然后 pywrap_tensorflow.py 的另一行 58 甚至不清楚是否存在错误。星号表示什么? from tensorflow.python.pywrap_tensorflow_internal import *

【问题讨论】:

  • 回溯通常表示单个错误,而不是多个错误,但也可能存在嵌套异常。这不是这种情况。

标签: python tensorflow anaconda


【解决方案1】:

这只是一条错误消息(在您的情况下为 SyntaxError) - 回溯显示了到达发生错误的行所采用的代码路径。

在这种情况下,它是一个导入链,导致从 iPython 交互式 shell 开始的语法错误,导入 tensorflow 导入 pywrap_tensorflow 等

星号表示从前面提到的模块或包中导入所有内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-11
    • 2011-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-01
    • 1970-01-01
    相关资源
    最近更新 更多